安装和配置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
Copyright © zhiqiang.org 2016 all right reserved,powered by Gitbook该文件修订时间: 2016-08-03 01:06:06

results matching ""

    No results matching ""