编译安装BOOST库
从boost官方网站上下载最新的1.39版boost库。
-
tar -xjvf boost_1_39_0.tar.bz2
-
cd boost_1_39_0
-
./bootstrap.sh
-
./bjam -install
耐性等待编译安装,偶等了2个多小时。boost库的include头文件会被安装到 /usr/local/include/boost-1_39 下。库文件会被安装到 /usr/lib 目录下。
编译简单的测试程序。
-
#include <boost/lexical_cast.hpp>
-
#include <iostream>
-
int main()
-
{
-
using boost::lexical_cast;
-
int a = lexical_cast<int>("123456");
-
double b = lexical_cast<double>("123.456");
-
std::cout<<a<<std::endl;
-
std::cout<<b<<std::endl;
-
return 0;
-
}
编写一个简单的Makefile文件
-
BOOST_INCLUDE=/usr/local/include/boost-1.39
-
BOOST_ROOT=/usr/local/src/boost_1_39_0
-
BOOST_LIB=/usr/local/lib
-
-
CXX=g++
-
-
test: test.cpp
-
$(CXX) -o test test.cpp -I$(BOOST_INCLUDE)
-
clean:
-
rm -rf test
进行编译
-
make test
执行test程序可以看到输出结果.
123456 123.456
boost库安装确认通过。
————–
编译时可能需要导入的一些库引用
-
#使用regex
-
-lboost_regex-gcc
-
#使用thread
-
-lboost_thread -pthread
Popularity: 30% [?]
Random Posts
Comments
Leave a Reply
