资料介绍
编译Boost
编译Boost——Linux
相对于Windows来,Linux下的boost编译简单至极。没有那么多的可选编译器,没有那长
的编译时间,没有那么多的硬盘使用量,统一的inlude和lib目录,你熟悉命令行,不使
用IDE,不需要我那么罗嗦的介绍怎么配置EditPlus。
首先是下载boost,可以在此
http://sourceforge.net/projects/boost
寻找一个合适的版本。比如我下载的是boost_1_33_1.tar.gz,解压到/opt。
tar xzvf boost_1_33_1.tar.gz -C/opt
提醒:做这些事情的时候你需要有root权限。
进入boost目录:
cd /opt/boost_1_33_1
首先我们要编译bjam:
cd tools/build/jam_src/
./build.sh
很快编译结束,默认情况下,bjam会被复制到/usr/local/bin/bjam。
如果没有则将 tools/build/jam_src/bin_linuxx86/ 下bjam 文件拷至
boost_1_33_1/下
现在你可以使用bjam编译boost了。
cd ../../..
bjam -sTOOLS=gcc install(./bjam "-sTOOLS=gcc"install)
编译时间不会如windows那么长久,在我的电脑上编译了大约40分钟。你可以在前后使用
df命令检查下磁盘使用,在我的电脑上,编译boost花费了500M的空间。
使用install会把头文件复制到/usr/local/include/boost-
1_33_1中,把生成的lib复制到/usr/local/lib中。这些完成之后,记得要使用ldconfi
g来更新动态链接库。
在测试两个例子之前,我们先设置几个环境变量。