无法打开包含文件:没有这样的文件或目录,但它存在于附加包含目录中

问题描述 投票:0回答:2

当尝试在 Visual Studio 2022 中构建 C++ 项目时,我得到:

无法打开包含文件:'boost/asio.hpp':没有这样的文件或目录

包括导致错误的行:

#include <boost/asio.hpp>

但是我确实已经通过附加包含目录包含了该文件的路径。

enter image description here

在我的用户桌面目录

x64-windows\include
文件夹中包含
boost
文件夹,其中包含包含的
asio.hpp
文件。它还包含
asio
文件夹。

编辑:将

<boost/asio.hpp>
更改为
"boost/asio.hpp"
没有帮助。

visual-studio visual-c++ boost visual-studio-2022 vcpkg
2个回答
0
投票

这为我解决了这个问题:

.\\vcpkg.exe integrate install

它回来了:

Applied user-wide integration for this vcpkg root.

All MSBuild C++ projects can now #include any installed libraries.
Linking will be handled automatically.
Installing new libraries will make them instantly available.

现在项目编译没有任何问题了。


0
投票

就我而言

vcpkg.exe integrate install
没有帮助,但删除vcpkg_installed并运行
vcpkg install --triplet

© www.soinside.com 2019 - 2024. All rights reserved.