來自: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