我目前正在使用https://marketplace.visualstudio.com/items?itemName=mitaki28.vscode-clang,这是访问成员函数的好工具。
但是,我要导入的项目有一个问题。虽然上面的clang功能有效,但是在使用include目录时我遇到了特别的问题。我的项目结构如下:
|- src/
|- main.cpp
|- include/
|- MyHelper.h
|- CMakeLists.txt
有没有一种方法可以在Visual Studio Code中配置我的包含目录,这样main.cpp
我就可以做到:#include "MyHelper.h"
代替#include "include/MyHelper.h"?
在编辑器中,它突出显示了我的include语句,该语句表明无法找到该文件。尽管编辑器没什么大不了的(我的项目可以编译),但随后的问题是vscode-clang插件不起作用,因为它看不到文件。
也许它是否使用了编辑器中CMakeLists.txt中的配置进行必要的包含?
谢谢!
好的,这很愚蠢,但是如果有人使用Visual Studio Code
并且没有琐碎的项目。这些说明假设您使用的是clang编译器:
.vscode/settings.json
在JSON对象内部配置以下行:
// Compiler options for C++ (e.g. ['-std=c++11'])
"clang.cxxflags": [
"-I/path/to/my/include/directory" // header files
],
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句