安装和配置boost
1. 安装
boost是除std
外最常用的C++库,覆盖很多常用操作。目前最新的版本是1.59.0
。
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
tar -zxvf boost_1_59_0.tar.gz
cd boost_1_59_0
安装文档见官方文件。必要的几步是:
./bootstrap.sh --prefix=path/to/install
./b2 install
这会把boost安装到path/to/install
,若不指定,默认将安装到/usr/local
目录,但需要权限。安装后,安装目录下的文件结构为:
include # boost头文件
lib # boost连接文件
2. 配置和使用
包含头文件一定要包括boost
:
// test.cpp
#include <boost/algorithm/string.hpp>
如果安装到默认的/usr/local
目录,编译时一般不需要做特别设置。如果安装在自定义的目录,则需要把头文件目录放入编译器搜寻路径:
g++ -o test test.cpp -Ipath/to/install/include
一部分boost
是只有头文件实现,这时候上述设置已足够。有些库则还需链接二进制文件,如果没安装在默认位置,就需要指定二进制文件的位置:
g++ -o test test.cpp -Ipath/to/install/include -L path/to/install/lib -lboost_system