欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

程序员文章站 2024-03-14 11:32:46
...

在很早之前本人在windows下搭建过boost开发环境,但由于时间自己只学习了一点点,最近刚好觉得有必要提升提升自己,决定重新入坑,本次将在Ubuntu中搭建一次开发环境;

在看本教程前,请确认Ubuntu中已经安装gcc、python2.x、Python3.x

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

安装依赖:

sudo apt-get install libbz2-dev
sudo apt-get install libicu-dev

1.下载boost库v-1.72.0,https://www.boost.org/users/history/version_1_72_0.html

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

2.解压boost库

tar -zxvf boost_1_72_0.tar.gz 

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

3.开始编译boost

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

./bootstrap.sh 

会生成b2可执行文件,该文件就是用于编译

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

执行b2进行编译,如果有特殊修改可通过.b2 --help查看

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

正式开始编译

./b2

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

然后慢慢等待吧...................................

3.安装库到指定位置--这里根据个人喜好安装位置

注:此处执行install如果要安装到只读位置,一定加上sudo来提升权限

sudo ./b2 --prefix=/usr/local/boost install

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

安装完成

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

可以看一下安装目录

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

4.添加环境变量

sudo vi /etc/profile
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/boost/include
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/boost/lib
export LIBRARY_PATH CPLUS_INCLUDE_PATH 

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

source /etc/profile

5.测试环境,编写代码

 #include <iostream>
 #include <boost/version.hpp>
 #include <boost/config.hpp>
 using namespace std;
 int main(void)
{
      cout << BOOST_VERSION << endl;
      cout << BOOST_LIB_VERSION << endl;
      cout << BOOST_PLATFORM << endl;
      cout << BOOST_COMPILER << endl;
      cout << BOOST_STDLIB << endl;
      return 0;
 }
 

运行结果:

Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04

相关标签: boost