【发布时间】:2020-11-29 19:34:27
【问题描述】:
这是我第一次在 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 中存在问题。
【问题讨论】:
-
您是如何安装 Boost 的?你建造的吗?
-
@rustyx 我在 Windows 中安装了 .exe。
-
您能否使用 CMake GUI 将 CMake 变量
Boost_DEBUG定义为ON,然后在您的问题帖子中提供输出?这将显示有关 CMake 如何在您的系统上定位 Boost 的更多信息。此外,您是否能够验证“缺失”的库(例如文件系统)是否确实存在于您的系统中,并且它们是否与您尝试与 CMake 一起使用的编译器匹配? -
@squareskittles 正如你提到的,我检查了编译器不匹配。在我的 Windows 中,我的编译器是 vc140-vc142,但在 boost.exe 中它使用的是 vc120。