首先安装python,我习惯的做法是用源码安装,从python官网下载最新的python,解包,cd到包内,编译安装,不用多说,
接着下载最新的boost,同样解包,编译:
cd boost_1_55_0
./bootstrap.sh
./bjam
接着设置将boost目录家目录加入linux环境变量,
export BOOST_INCLUDE=/home/matthew/boost/boost_1_55_0/
export BOOST_LIB=/usr/local/lib/
或者将/home/matthew/boost/boost_1_55_0/boost目录复制到/usr/local/include/
测试代码:
#include <boost/lexical_cast.hpp>
#include <iostream>
int main()
{
using boost::lexical_cast;
int a= lexical_cast<int>("matthew");
double b = lexical_cast<double>("matthew lien");
std::cout << a << std::endl;
std::cout << b << std::endl;
return 0;
}
编译
g++ test.cpp
./a.out