CMake - 新的 Boost 版本可能具有不正确或缺失的依赖项并已导入
CMake - New Boost version may have incorrect or missing dependencies and imported
我在 Windows Server 2008 中使用 CMake 3.19 版和 Boost 1.75 版。
我还添加了环境变量“BOOST_ROOT”,如下所示:
但是,我在使用 CMake 时收到以下警告:
CMake Warning at C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1204 (message):
New Boost version may have incorrect or missing dependencies and imported
targets
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1326 (_Boost_COMPONENT_DEPENDENCIES)
C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1935 (_Boost_MISSING_DEPENDENCIES)
dep/boost/CMakeLists.txt:47 (find_package)
有没有办法处理上面的警告?提前谢谢你
这些警告仅表示您的 CMake 版本比您的 Boost 版本旧。
CMake 开发者只能在新的 Boost 发布后更新他们的依赖列表,所以你需要更新到 boost 1.75 之后发布的 CMake 版本。
查看Boost版本历史:https://www.boost.org/users/history/
Boost 1.75 于 2020 年 12 月 11 日发布。
现在查看CMake版本历史:https://cmake.org/files/v3.19/
CMake 3.19.2 是之后的第一个版本。
您应该只使用最新的 CMake 版本 3.19.5。
我在 Windows Server 2008 中使用 CMake 3.19 版和 Boost 1.75 版。
我还添加了环境变量“BOOST_ROOT”,如下所示:
但是,我在使用 CMake 时收到以下警告:
CMake Warning at C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1204 (message):
New Boost version may have incorrect or missing dependencies and imported
targets
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1326 (_Boost_COMPONENT_DEPENDENCIES)
C:/Program Files/CMake/share/cmake-3.19/Modules/FindBoost.cmake:1935 (_Boost_MISSING_DEPENDENCIES)
dep/boost/CMakeLists.txt:47 (find_package)
有没有办法处理上面的警告?提前谢谢你
这些警告仅表示您的 CMake 版本比您的 Boost 版本旧。 CMake 开发者只能在新的 Boost 发布后更新他们的依赖列表,所以你需要更新到 boost 1.75 之后发布的 CMake 版本。
查看Boost版本历史:https://www.boost.org/users/history/
Boost 1.75 于 2020 年 12 月 11 日发布。
现在查看CMake版本历史:https://cmake.org/files/v3.19/
CMake 3.19.2 是之后的第一个版本。
您应该只使用最新的 CMake 版本 3.19.5。