首页 > 解决方案 > 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 控制台应用程序,并发现了我的错误。在下面添加了答案。

标签: c++boostvisual-studio-2019

解决方案


所以我试图在 linux 机器上远程构建(我之前错过的关键细节),所以我必须以 -I“路径”格式将路径插入到 linux 机器上的 boost 库中。我犯了在windows机器上下载boost文件的错误,而是添加了windows boost文件的路径。

转到属性、C/C++、命令行(附加选项),然后在此处输入 linux 机器上库的路径。

例如:-I /usr/FileSystem/boost_1_72_0


推荐阅读