首页 > 解决方案 > Windows CMake GUI 找不到 Boost 库

问题描述

这是我第一次在 Windows 中使用 cmake gui。我正在尝试在 Windows 中安装 vsomeip 库。这主要是我常用的 API someip 应用程序需要的。现在,我在编译 vsomeip 库时遇到问题。当我运行 CMake gui 时,它说Could NOT find Boost (missing: system thread filesystem) (found suitable version "1.67.0", minimum required is "1.55")

我已经将 boost 目录添加到我的环境路径变量中。我不确定是否需要任何其他配置。当我在 Linux 中尝试相同时,它工作正常。仅在 Windows 中存在问题。

标签: c++windowsboostcmake

解决方案


我通过更改 boost/version.hpp 中的 boost 版本解决了这个问题。

以前版本写为1_55_0。所以我只是将版本更改为1_55

另一个修复是添加环境变量 Path。我添加了 boost 包含目录本身:C:\local\boost_1_55_0\boost

我不确定这是修复的正确方法,但这个修复对我有用。也许如果你们有更好的解决方案可以在这里分享。


推荐阅读