手动设置 IntelliSense 包含目录 (C++)

Manually set IntelliSense include directories (C++)

我正在使用 Vistual Studio Community 2019 构建 (CMake) 和调试 C++ code。 编译和调试都发生在 WSL 中并且工作正常。 问题出在 IntelliSense,它一直抱怨找不到必要的 headers.

Visual Studio 能够从 WSL 压缩所有必要的 headers 并下载。 我什至检查了本地副本文件夹,看它们是否正确。他们是。

我什至试图弄乱 CppProperties.json 以将其指向下载的 headers(无论如何都应该这样做),但没有成功。

我错过了什么?

我明白是怎么回事了。

IntelliSense 需要 "full path" 到您要包含的头文件。 例如,在我的例子中,而不是使用

#include <lua.hpp>

我不得不使用

#include <lua5.2/lua.hpp>

为了使其正常工作,您必须按照我上面的描述进行设置。如果您遇到问题,请随时发表评论。 :)