c++ - 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 中存在问题。
解决方案
我通过更改 boost/version.hpp 中的 boost 版本解决了这个问题。
以前版本写为1_55_0。所以我只是将版本更改为1_55。
另一个修复是添加环境变量 Path。我添加了 boost 包含目录本身:C:\local\boost_1_55_0\boost
我不确定这是修复的正确方法,但这个修复对我有用。也许如果你们有更好的解决方案可以在这里分享。
推荐阅读
- python-3.x - 使用 for 循环输出到文本文件
- javascript - 使用 validator.js 进行电子邮件验证无法正常工作
- python - 多处理的内存消耗
- java - 哪种帐户报告工具最适合时间限制、动态查询和聚合
- ios - 如何正确隐藏范围按钮
- javascript - 如何在 JSON 中获取玩家物品数组中的所有非拥有物品
- ios - 本机 UITextField 安全文本输入强制使用英语(美国)键盘
- ubuntu - 带有 conjure-up 和 MAAS 的 Openstack
- javascript - 在 Jison 中使用自定义函数
- kubernetes - 度量服务器的 kubernetes hpa 问题