手动设置 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>
为了使其正常工作,您必须按照我上面的描述进行设置。如果您遇到问题,请随时发表评论。 :)
我正在使用 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>
为了使其正常工作,您必须按照我上面的描述进行设置。如果您遇到问题,请随时发表评论。 :)