手机创建个人网站 免费,设计导航网,一建建设网站首页,深圳罗湖互联网公司linux下编译boost
下载boot库
官方下载地址 下载完成会解压。
编译
1.进入解压后的文件夹内 cd boost_1_69_0
执行下面的语句 ./bootstrap.sh --with-librariesall --with-toolsetgcc–with-libraries 指定编译哪些boost库#xff0c;all的话就是全部编译#xff0c;只想…linux下编译boost
下载boot库
官方下载地址 下载完成会解压。
编译
1.进入解压后的文件夹内 cd boost_1_69_0 执行下面的语句 ./bootstrap.sh --with-librariesall --with-toolsetgcc–with-libraries 指定编译哪些boost库all的话就是全部编译只想编译部分库的话就把库的名称写上之间用 , 号分隔即可可指定的库下面介绍–with-toolset 指定编译时使用哪种编译器Linux下使用gcc即可如果系统中安装了多个版本的gcc在这里可以指定gcc的版本比如–with-toolsetgcc-4.4
命令执行完后看到如下所示即为成功
Building Boost.Build engine with toolset gcc... tools/build/src/engine/bin.linuxx86_64/b2
Detecting Python version... 3.6
Detecting Python root... /opt/anaconda3
Unicode/ICU support for Boost.Regex?... /usr
Generating Boost.Build configuration in project-config.jam...Bootstrapping is done. To build, run:./b2To adjust configuration, edit project-config.jam.
Further information:- Command line help:./b2 --help- Getting started guide: http://www.boost.org/more/getting_started/unix-variants.html- Boost.Build documentation:http://www.boost.org/build/doc/html/index.html再执行下面的命令 ./b2 toolsetgcc可指定的库有
库名 说明
atomicchronocontextcoroutinedate_timeexceptionfilesystemgraph 图组件和算法graph_paralleliostreamslocalelogmathmpi 用模板实现的元编程框架program_optionspython 把C类和函数映射到Python之中randomregex 正则表达式库serializationsignalssystemtestthread 可移植的C多线程库timerwave 编译后的库文件位置 boost_1_69_0/bin.v2/libs/都在此文件夹内。
安装到系统
执行下面的命令就可以安装到系统环境下(本质就是copy)
./b2 install --prefix/usr–prefix/usr 用来指定boost的安装目录不加此参数的话默认的头文件在/usr/local/include/boost目录下库文件在/usr/local/lib/目录下。这里把安装目录指定为–prefix/usr则boost会直接安装到系统头文件目录和库文件目录下可以省略配置环境变量。 如果想让库立即生效需要执行下面的命令 ldconfig