boost 编译(windows10 + mingw7.3.0)
目录
下载boost库:
一、mingw环境配置
二、编译boost库
下载boost库:
Boost Downloads
https://www.boost.org/users/download/


解压到指定路径下:

一、mingw环境配置
1、确保mingw安装完成;
2、打开CMD,运行如下命令:
gcc --version
执行结果如下图:

若没有反馈,这表明环境变量没有配置:
3、配置环境变量(若上一步中,能获取gcc 版本号,则跳过)
查看当前gcc.exe,存放在C:\Qt\Qt5.12.8\Tools\mingw730_64\bin下

二、编译boost库
1、新建一个文件夹用来存放boost库编译后的生成路径在boost_1_88_0下创建文件夹stage/

2、b2安装,
2.1、运行使用 GCC 运行 bootstrap.bat 脚本, 注意要使用 gcc 作为参数.
进入tools/build下
.\bootstrap.bat gcc
2.2、安装 Boost.Build
Boost.Build 是一个基于文本的系统, 用于开发、测试和安装软件.
.\b2.exe --prefix=F:/boost_1_88_0/boost_build toolset=gcc install

3、编译链接生成boost库
CMD控制台下执行该命令
.\tools\build\b2.exe --build_dir=F:/boost_1_88_0/build --prefix=F:/boost_1_88_0/stage toolset=gcc --build-type=complete address-model=64 install
--prefix=F:/boost_1_88_0/stage
- 作用:--prefix 参数指定了安装目录的前缀。当使用 install 目标时,编译好的库文件、头文件以及其他相关文件会被安装到以 --prefix 指定路径为基础的目录结构中。具体来说,库文件通常会安装到 --prefix 路径下的 lib 子目录,头文件会安装到 --prefix 路径下的 include 子目录。
toolset=gcc
- 作用:此参数指定了用于编译 Boost 库的工具集,使用 GCC 编译器来编译 Boost 库。
--build-type=complete
- 作用:--build-type 参数决定了构建的类型和范围。complete 表示进行完整构建,即会编译所有 Boost 库的所有变体,包括不同的优化级别、调试信息等。
address-model=64
- 作用:指定所构建的库将运行在 64 位的系统环境中。
install
- 作用:install 是一个构建目标,它不仅会完成库的编译过程,还会将编译好的库文件、头文件以及其他相关文件安装到指定的目录中。
编译完成后生成文件如下图:

