ubuntu 使用boost库,怎么链接

 我来答
我本为佳人
2017-08-14 · TA获得超过333个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:356万
展开全部
经过重重困难,终于配置好了各种环境,. 网上说的配置boost的方法略不靠谱, 东凑西凑, 加上官网说明文档,才摸索出来.

分享一下心得给跟我一样的菜鸟们, 不要路太弯.

(1) 首先, 官网下载boost压缩包: 假设为 boost_1_61_0.tar.bz2

(2) 解压到出来, 进入压缩包所在的目录:

[html] view plain copy
tar -zxvf boost_1_61_0.tar.bz2

(3) 进入boost_1_61_0目录, 里面有一个 bootstrap.sh, 执行命令
[html] view plain copy
sudo ./bootstrap.sh
你也可以添加prefix参数, 自定义生成的头文件和二进制库文件目录,如:
[html] view plain copy
sudo ./booststrap.sh --prefix /usr/local/lib/boost
则生成的头文件在/usr/local/lib/boost/include中, 二进制库文件在/usr/local/lib/boost/lib中

但是不建议自己定义目录, 不然后面用的时候还得指定库目录, 麻烦

sudo ./boostrap.sh 默认头文件在/usr/local/include中; 二进制库文件在/usr/local/lib中.

执行命令:

[html] view plain copy
sudo ./b2 install

等吧, 等它执行完毕, 去看看上面说的目录里面是不是有boost的东西. 如查看/usr/local/include/boost中有没有boost相关头文件
(4) 在eclipse c++中使用它

如果没安装eclipse,可以参看

新建项目- C++项目 , 选择 Linux GCC的空项目

点击finish

默认情况下, 项目已经自动包含了/usr/local/include库路径

新建src文件夹,然后在里面新建main.cpp
这时,咱们调用boost::bind等部分函数已经是可以用的.编译和运行都没有问题. 我以为大功告成了, 其实并没有
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式