前言
- 完全按视频里的步骤,即可完成 boost 1.57.0 的下载、编译(静态库、动态库)和安装。
- 使用 Windows 10 或 11 的同学,需避坑一下:需按视频中所说,运行 “cmd” 以进入控制台,避免不小心进入 Windows PowerShell。特别是 Windows 11,在文件夹中右键进入的控制台,就是后者。当然,如果你非常熟悉 PowerShell,自然无妨;或者你熟悉Linux也行,因为PowerShell 显然更像 Linux Shell。
建议在观看视频之前,先阅读以下文字内容。
下载
页面:
https://www.boost.org/users/history/ ,然后在页面内查找 “Version 1.57.0”。
或者,点击以下链接,直接下载:
boost-1.57.0.7z
生成编译工具
以下假设你如视频所说,将下载得到的压缩包,解压在: C:\TEMP。
boost 自带构建工具(的源代码),需要先编译出可执行文件 bjam.exe。方法为:控制台(cmd.exe)里进入工具源代码位置,然后执行带参数的批处理:
cd C:\TEMP\boost_1_57_0\tools\build\src\engine .\build.bat mingw
将在同级目录下,生成子目录 “bin.ntx86”,并可以里面找到 “bjam.exe”。再把它复制到:“C:\TEMP\boost_1_57_0\”。
构建
静态版,即 .a 扩展名的库:
.\bjam.exe install --toolset=gcc --prefix="c:\cpp\cpp_ex_libs\boost_1_57_0"
动态版,即 .so 扩展名的库:
.\bjam.exe install --toolset=gcc --prefix="c:\cpp\cpp_ex_libs\boost_1_57_0 link=shared"
完整过程看视频。