去 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