如何下载和安装 Boost
How to download and install Boost
在 Windows,我正在尝试处理一个需要 Boost 的 CMake 项目。 CMake 找不到 Boost。我如何安装 Boost?
我正在阅读 this getting started guide 和其他指南,但对我来说不清楚。
我正在尝试使用 Qt Creator 打开 CMake 项目:
Could NOT find Boost (missing: Boost_INCLUDE_DIR system filesystem thread
log locale regex chrono atomic date_time)
更新
已下载 boost_1_73_0.7z
文件,解压缩并将其移动到
C:\Program Files\boost\boost_1_73_0
添加了环境变量 BOOST_ROOT
设置为 C:\Program Files\boost\boost_1_73_0
。
现在报错信息改为:
Could NOT find Boost (missing: system filesystem thread log locale regex
chrono atomic date_time) (found version "1.73.0")
最后,通过 vcpkg 安装 boost 解决了错误:
C:\Users\m3\repos\vcpkg>.\vcpkg.exe install boost:x64-windows
还必须添加此 CMake 选项:
-DCMAKE_TOOLCHAIN_FILE=C:/Users/m3/repos/vcpkg/scripts/buildsystems/vcpkg.cmake
我切换到 JetBrains IDE,所以必须在此处添加 CMake 选项:
在 Windows,我正在尝试处理一个需要 Boost 的 CMake 项目。 CMake 找不到 Boost。我如何安装 Boost?
我正在阅读 this getting started guide 和其他指南,但对我来说不清楚。
我正在尝试使用 Qt Creator 打开 CMake 项目:
Could NOT find Boost (missing: Boost_INCLUDE_DIR system filesystem thread log locale regex chrono atomic date_time)
更新
已下载 boost_1_73_0.7z
文件,解压缩并将其移动到
C:\Program Files\boost\boost_1_73_0
添加了环境变量 BOOST_ROOT
设置为 C:\Program Files\boost\boost_1_73_0
。
现在报错信息改为:
Could NOT find Boost (missing: system filesystem thread log locale regex chrono atomic date_time) (found version "1.73.0")
最后,通过 vcpkg 安装 boost 解决了错误:
C:\Users\m3\repos\vcpkg>.\vcpkg.exe install boost:x64-windows
还必须添加此 CMake 选项:
-DCMAKE_TOOLCHAIN_FILE=C:/Users/m3/repos/vcpkg/scripts/buildsystems/vcpkg.cmake
我切换到 JetBrains IDE,所以必须在此处添加 CMake 选项: