去 boost 官网选择合适的版本下载,本文安装的是 boost-1.81.0。
-
下载 boost 源码
wget https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz -
解压
tar -xvf boost_1_81_0.tar.gz -
运行
bootstrap.sh检查安装环境cd boost_1_81_0/ ./bootstrap.sh -
构建并安装 boost 库,上一步成功之后会生成
b2,使用b2来构建 boost 库。mkdir /home/username/boost # --prefix 指定安装路径 ./b2 --prefix=/home/username/boost install -
配置环境变量(可选)
export BOOST_INCLUDE=/home/username/boost/include export BOOST_LIB=/home/username/boost/lib -
测试 boost 库安装是否成功
将以下代码写入文件
test.cpp#include <boost/date_time/gregorian/gregorian.hpp> #include <iostream> int main() { boost::gregorian::date d(boost::gregorian::day_clock::local_day()); std::cout << d.year() << d.month() <<d.day() << std::endl; }g++ -I /home/username/boost/include -L /home/username/boost/lib test.cpp -o test ./test 2023Dec25