来自:http://blog.csdn.net/docong/article/details/5952622
1、解压
tar -xzvf boost_1_44_0.tar.gz 解压后319M
2、根据安装路径生成jam文件
[root@docong boost_1_44_0]# ./bootstrap.sh --prefix=/home/boostInstall
3、安装
./bjam install
编译之后 94M,编译时间30分钟左右。
4、设置环境变量
- BOOST_ROOT=/home/boostInstall
- BOOST_INCLUDE=/home/boostInstall/include/boost
- BOOST_LIB=/home/boostInstall/lib
- export BOOST_ROOT BOOST_INCLUDE BOOST_LIB
4、验证
测试文件是lex.cpp:
#include <boost/lexical_cast.hpp>
#include <iostream>
int main() { using boost::lexical_cast; int a = lexical_cast<int>("123"); double b = lexical_cast<double>("123.12"); std::cout<<a<<std::endl; std::cout<<b<<std::endl; return 0; }
编译:
g++ lex.cpp -I$BOOST_ROOT -o lex
运行:
./lex
输出:
123
123.12
本文详细介绍了Boost库的解压、安装流程及环境变量设置方法,并通过一个示例程序验证了安装的成功。该过程包括使用tar命令解压Boost源码包、通过bootstrap.sh脚本生成jam文件、执行bjam命令进行编译安装,最后设置了BOOST_ROOT等环境变量。
#include <boost/lexical_cast.hpp>
2026

被折叠的 条评论
为什么被折叠?



