​直接下载解压, 有安装流程​

1. 编译安装

tar -vxf boost_1_77_0.tar.gz && cd boost_1_77_0
./bootstrap.sh
b2 install --prefix=<root>/software/install/boost
# 指定插入路径

1.1 添加系统环境

vi ~/.bashrc
# for boost 执行文件, C库, C++库, 动态库, 静态库, JAVA库
export BOOST_HOME=<root>/software/install/boost
# export PATH=${BOOST_HOME}/bin:$PATH
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:${BOOST_HOME}/include
export C_INCLUDE_PATH=C_INCLUDE_PATH:${BOOST_HOME}/include
export OBJC_INCLUDE_PATH=OBJC_INCLUDE_PATH:${BOOST_HOME}/include
export LIBRARY_PATH=${BOOST_HOME}/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=${BOOST_HOME}/lib:$LD_LIBRARY_PATH

1.2 测试

#include <boost/version.hpp>
#include <boost/timer.hpp>
#include <iostream>
using namespace std;
int main(int argc, char const *argv[]){
boost::timer t;
cout << "max timespan: " << t.elapsed_max() / 3600 << "h" << endl;
cout << "min timespan: " << t.elapsed_min() << "s" << endl;
cout << "now time elapsed: " << t.elapsed() << "s" << endl;
cout << "boost version" << BOOST_VERSION <<endl;
cout << "boost lib version" << BOOST_LIB_VERSION <<endl;
return 0;
}
// g++ -I <root>/software/install/boost/include && ./a.out
/*
max timespan: 2.56205e+09h
min timespan: 1e-06s
now time elapsed: 0.000161s
boost version107700
boost lib version1_77
*/

2. VScode配置

2.1 让VScode能够定位到

C++ boost下载安装流程和使用_#include


配置好后可以通过F5进行debug

2.2 让C/C++ Compiler Run定位到

C++ boost下载安装流程和使用_c++_02


配置好后可以通过F6直接运行