Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04
程序员文章站
2024-03-14 11:32:46
...
在很早之前本人在windows下搭建过boost开发环境,但由于时间自己只学习了一点点,最近刚好觉得有必要提升提升自己,决定重新入坑,本次将在Ubuntu中搭建一次开发环境;
在看本教程前,请确认Ubuntu中已经安装gcc、python2.x、Python3.x
安装依赖:
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
2.解压boost库
tar -zxvf boost_1_72_0.tar.gz
3.开始编译boost
./bootstrap.sh
会生成b2可执行文件,该文件就是用于编译
执行b2进行编译,如果有特殊修改可通过.b2 --help查看
正式开始编译
./b2
然后慢慢等待吧...................................
3.安装库到指定位置--这里根据个人喜好安装位置
注:此处执行install如果要安装到只读位置,一定加上sudo来提升权限
sudo ./b2 --prefix=/usr/local/boost install
安装完成
可以看一下安装目录
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
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;
}
运行结果: