1.下载 boost-1_54 http://sourceforge.net/projects/boost/files/boost/1.54.0/
2. 将文件解压在/usr/local/目录下 //注:第2步非必须
3. 进入解压目录/boost_1_54_0, 在terminal中输入
./bootstrap.sh //注:可以--help看看
4.进入解压 目录/boost_1_54_0 ,在terminal中输入
./bjam --layout=versioned --build-type=complete --toolset=gcc install //注:默认安装在 /usr/local 下
5.添加环境变量(刚改完要重启或者注销一下来更新刚修改过的环境变量) 两种方法: (1)修改/etc/profie文件 末尾添加 export BOOST_INCLUDE=/usr/local/include //注:我使用的路径是使用默认安装路径 export BOOST_LIB=/usr/local/lib
//注:朋友告诉我这个方法1要source /etc/profile刷新下环境变量 (2)在/etc/profile.d/ 中新建一个shell文件boost.sh #!/bin/sh export BOOST_INCLUDE=/usr/local/include //注:我使用的路径是使用默认安装 路径 export BOOST_LIB=/usr/local/lib
//注:第5是不是必要我也不清楚,反正我是加了我也成功安装了 测试: test.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++ test.cpp -o test //注:不行就 -I 下头路径 ./test 输出: 123 123.12
//注:本文部分转载