Ubantu安装boost库

来源:互联网 发布:仟家信黄金分析软件 编辑:程序博客网 时间:2024/06/06 09:33

ubantu安装boost库:从源码编译。

1、根据自己需要的boost库版本下载,http://www.boost.org/users/download/这是1.65版本的。

2、到boost解压缩后的目录下执行命令: ./bootstrap.sh 这是编译前的配置工作。

3、完整编译boost,执行命令如下: ./b2 –buildtype=complete install

头文件安装在”/usr/local/include”,库文件安装在”/usr/local/lib”。编译时间一般是半个小时,编译器是GCC, 如果没有可以用 apt install gcc 安装。

如果要自行选择要编译的库,执行命令 ./b2 –show-libraries 可查看所有必须编译才能使用的库。

在完全编译的命令的基础上,使用–with或者–without选项可打开或者关闭某个库的编译,如:
./b2 –with-data_time –buildtype=complete install
将仅编译安装date_time库。

b2和bootstrap.sh还有其他很多有选项,可以使用–help选项或者参考boost文档获取更多信息。

编译验证

新建test.cpp文件: vim test.cpp

#include <boost/version.hpp>#include <boost/config.hpp>#include <iostream>using namespace std;int main(){    cout << BOOST_VERSION << endl;          //整数形式的版本号    cout << BOOST_LIB_VERSION << endl;      //字符串形的版本号    cout << BOOST_PLATFORM << endl;         //操作系统    cout << BOOST_COMPILER << endl;         //编译器    cout << BOOST_STDLIB << endl;           //标准库    return 0;}

使用g++编译:
g++ test.cpp -o test //编译test.cpp,生成可执行程序test。
程序运行结果:
106501
1_65_1
linux
GNU C++ version 5.4.0 20160609
GNU libstdc++ version 20160609

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吃了过期的东西怎么办 吃了过期的牛肉怎么办 生存战争肉腐烂了怎么办? 家里进了蝙蝠找不到了怎么办 方舟手游恐龙找不到了怎么办 这是我的战争怎么办 小孩吃坏东西呕吐发烧怎么办 睿芽密码忘了怎么办 做绿豆糕太稀了怎么办 自热火锅吃完后怎么办 自煮火锅吃完了怎么办 自热火锅没熟怎么办 厕所被米饭堵了怎么办 减完肥肉特别松怎么办 新开的熟食店没人光顾怎么办 吃剩的软炸里脊怎么办 小火锅加热时胀盒该怎么办 天丝面料容易皱怎么办 快递员拒不送件怎么办 鞋店里面买到假鞋子了怎么办 孕吐伤了胃疼怎么办 孕期吐的胃疼怎么办 买的巧克力化了怎么办 跑步后脸上出盐怎么办 头发被剪的很短怎么办 孩子做事情拖拉不专注怎么办 新热水壶有味道怎么办 新买电热壶有味怎么办 两个月狗耳朵臭怎么办 狗狗牙齿变黄怎么办 人用了狗沐浴露怎么办 狗狗吞食牙膏吐怎么办? 狗狗吞食了牙膏怎么办 大猪拉稀不吃食怎么办 猪不发烧不吃食怎么办 天天吃自热米饭怎么办 喝了加热包水怎么办啊 蛋挞没有盒子装怎么办 塑料饭盒盖子被吸住了怎么办 火腿淹的有臭味怎么办 微波炉热饭盖子打不开怎么办