c++ - Boost/Array.hpp:没有这样的文件或目录(在 Visual Studio 2019 上)
问题描述
我通过转到属性包含了 boost 库,然后在 VC++ 包含目录和 C/C++ 附加包含库中添加了路径。
我已经使用#include<boost/array.hpp>
和添加了头文件#include<boost/static_assert.hpp>
。
在构建时,我收到有关其他 Boost 头文件的警告,例如clang.hpp
,但是显示的错误消息是boost/array.hpp: No such file or directory
. 由于为其他 Boost 头文件生成警告消息,我假设路径已注册并且 Boost 文件由 Visual Studio 定位(我很可能错了)。我究竟做错了什么?
编辑:我正在构建一个 Linux 控制台应用程序,并发现了我的错误。在下面添加了答案。
解决方案
所以我试图在 linux 机器上远程构建(我之前错过的关键细节),所以我必须以 -I“路径”格式将路径插入到 linux 机器上的 boost 库中。我犯了在windows机器上下载boost文件的错误,而是添加了windows boost文件的路径。
转到属性、C/C++、命令行(附加选项),然后在此处输入 linux 机器上库的路径。
例如:-I /usr/FileSystem/boost_1_72_0
推荐阅读
- javascript - 保持 youtube 控件始终可见
- linux - Perforce:从 Windows 到 Linux 的交叉迁移无法重放检查点
- python - 从 Telegram 聊天中在线抓取和最近一次看到的用户
- azure - 将构建工件上传到发布管道中的 blob 存储时,Azure CLI 引发 OutOfRangeInput 错误
- c# - 通过两个属性从 IQueryable 中排除复杂对象列表
- android - 如何知道解析数据库是否在android中更新?
- java - 按下时如何更改JButton颜色
- python - 如何从python中的文本文件中复制所有文本(使用ctrl + c和ctrl + a命令)?
- elasticsearch - Elasticsearch - 从没有 id 的“_doc”请求中获取数据
- c# - 未找到 WPF 组合框项目模板