【Boost】Windows端使用 MSVC14.2 编译 Boost 并在 CMake 项目中使用
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
参考
-
Windows 安装 Boost Python 并使用 Visual Studio 2019 或 Clion 编译 (Python调用C++)_
-
Boost编译与使用