Ubuntu下Boost的安装

本文介绍Ubuntu12.10Boost1.53版本的安装。

1.安装SVN客户端:sudoapt-get install subversion

2.下载Boost最新版:svnco http://svn.boost.org/svn/boost/trunk boost-trunk

3.安装GCCG++编译器:sudoapt-get install build-essential

4.安装依赖的库

1)安装zlib:打开网址http://www.zlib.net→下载最新版本的zlib→本地解压缩→ 在zlib的解压缩路径下执行./configuremakesudomake install

2)安装bzlib:打开网址http://www.bzip.org→下载最新版本的bzlib→解压缩到本地→ 在bzlib的解压缩路径下执行makesudomake install

5.将下载好的boost-trunk移动到/usr/share目录下

6.编译bjam。由于此为msvc版本的bjam,我们需要将其更改为gcc版本的bjam:打开bootstrap.bat→修改语句:call.\build.bat * > ..\..\..\..\bootstrap.log改为call.\build.bat gcc > ..\..\..\..\bootstrap.logsettoolset=msvc改为settoolset=gcc → 保存后退出→ 双击运行bootstrap.sh

7.编译boost库。sudo-i(切换到管理员权限)→ 在/usr/share/boost-trunk目录下输入命令./bjamtoolset=gcc --layout=tagged --build-type=completestage(由此生成的库文件将保存在stage文件夹中)。

8./usr/include/下生成链接:ln-s /usr/share/boost-trunk/boost /usr/include/boost

9.测试。执行如下C++代码,看是否运行成功:

#include <iostream>
#include <boost/scoped_ptr.hpp>
using namespace std;
int main(int argc, char *argv[]) {
	boost::scoped_ptr<int> i(new int);
	*i = 2;
	cout << *i << endl;
	return 0;
}

Reference

1.Ubuntu编译安装boost并在eclipse C/C++中使用

2.在Ubuntu上安装boost库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值