linux环境下完整对Boost进行完整编译,生成所有调试版、发行版的静态库和动态库
1:下载boost源码包(http://www.boost.org/)
我用的版本是boost_1_50_0.tar.gz;
2:解压源码包,目录为/usr/share/boost目录下;
3:$ cd /usr/share/boost 进入boost目录 $ ./bootstrap.sh;
4: 生成bjam与b2执行程序,$ sudo ./bjam install 安装编译;
5:成功之后 头文件自动安装到 /usr/local/include,库文件安装到/usr/local/lib 中;
测试代码:
#include <boost/lexical_cast.hpp>
#include <iostream>
using namespace std;
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;
}