编译环境搭建Linux下Boost编译环境搭建步骤指南(linux下boost)

Linux下boost编译环境搭建步骤指南

开发者使用boost时,一般来说有三种方式:库静态连接、库动态连接和库直接包含到应用程序中,如果使用第一种方式,就需要搭建Boost的编译环境。本文介绍了如何在Linux下搭建boost编译环境的步骤,以供参考。

1. 下载boost源码

在网上可以搜索boost源码,例如链接地址为:https://dl.bintray.com/boostorg/release/1.73.0/source/boost_1_73_0.tar.gz,下载并解压源码包,解压后使用tar -jxvf boost_1_73_0.tar.gz解压源码包即可。

2.配置和编译

在已解压的源码目录内运行以下命令:

./bootstrap.sh
export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/boost/1_73_0/";
./b2

上述命令会在当前目录下建立一个./b2的目录,里面是所有生成的文件。

3.安装编译结果

接着,将生成的库文件安装到系统

./b2 install 

此时boost就安装到系统里了,安装位置一般是/usr/local/lib中,可以使用ldconfig指令来刷新配置,也可以在/etc/ld.so.conf中加入配置路径,指定系统读取boost库,这样就完成编译环境搭建了。

目前linux下大多数系统都是采用特定版本的boost,如ubutu,还需要安装sudo apt-get install libboost-all-dev,此指令会自动安装最新版本的boost,例如1.61.手动搭建boost在Linux系统下,需要多一点耐心,可以仔细阅读文档进行多方理解。本文只是给出简要的步骤,希望能给大家一个指引,让大家能快速搭建好boost编译环境。


数据运维技术 » 编译环境搭建Linux下Boost编译环境搭建步骤指南(linux下boost)