1、安装
boost是除std
外最常用的 C++库,覆盖很多常用操作。目前最新的版本是1.85.0
(http://boost.org/上可以查看最新版本号,将下面的 59 换成最新的即可)。
wget http://sourceforge.net/projects/boost/files/boost/1.85.0/boost_1_85_0.tar.gz
tar -zxvf boost_1_85_0.tar.gz
cd boost_1_85_0
安装文档见官方文件。必要的几步是:
./bootstrap.sh --prefix=/opt
./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 -I path/to/install/include
一部分boost
是只有头文件实现,这时候上述设置已足够。有些库则还需链接二进制文件,如果没安装在默认位置,就需要指定二进制文件的位置:
g++ -o test test.cpp -I path/to/install/include -L path/to/install/lib -lboost_system
Q. E. D.