【Boost】Windows端使用 MSVC14.2 编译 Boost 并在 CMake 项目中使用

发布时间 2023-07-24 14:50:58作者: Koshkaaa

Write 2023.7.24

关于 boost 在 Windows 下的使用 gcc 安装与 CLion 的配置, 能够查到的英文资料都比较少, 踩过坑后记录一下。

MinGW 安装 Boost

Boost Download:https://www.boost.org/users/download/

下载并解压在某个没有中文路径下的目录中

在开始编译操作之前请把 gcc 添加至环境变量(这一步基本都有吧,笑)

CMD 下cd 至Boost存放目录,依次执行下列命令:

# 生成 b2.exe 文件
bootstrap gcc # 这里双击 bootstrap.bat 也是可以

# 如果你只安装指定的少数几个库, 可以使用:
b2 --show-libraries

# 得到你可以在这里单独安装的所有库的名称. 然后你可以安装指定的某个库, 如 program_options 和 filesystem:
b2 toolset=gcc --with-program_options --with-filesystem

# 或者你想一次性编译完毕, 以后就无需再进行编译:
b2 toolset=gcc

# 全部编译完成的时间视处理器性能而定, 我这里大概在4分钟左右.
# 编译结束后会在最后显示 include 和 lib 的位置
# 若想指定编译结果存放位置则需要执行下面的命令
b2 install -toolset=gcc

# 其他参数请使用
b2 -help 
# Method 2 参考 Github 的教程
# https://gist.github.com/sim642/29caef3cc8afaa273ce6

# 但对我来说,在公司电脑上,编译会报错,所以不推荐
# Method 3 知乎的大佬方法,编译成功
# https://zhuanlan.zhihu.com/p/85806857

BOOST 编译结果

参考