提问人:Steiner 提问时间:6/27/2023 更新时间:6/27/2023 访问量:58
VSCode Intellisense:c_cpp_properties.json找不到某些文件夹
VSCode Intellisense: c_cpp_properties.json Cannot Find Certain Folders
问:
我目前正在使用带有 C/C++ 扩展的 VSCode 1.78.2,我想从 appindicator3-0.1 中包含 libappindicator/app-indicator.h。
为了确保 Intellisense 正常工作,我运行并将路径粘贴到 c_cpp_properties.json:pkg-config --cflags gtk+-3.0 appindicator3-0.1
includePath
{
"env": {
"myDefaultIncludePath": [
"${workspaceFolder}",
"${workspaceFolder}/include"
],
"myCompilerPath": "/usr/local/bin/g++"
},
"configurations": [
{
"name": "include paths",
"intelliSenseMode": "linux-gcc-x64",
"includePath": [
"${workspaceFolder}/**",
"/usr/include/libappindicator3-0.1/",
"/usr/include/libdbusmenu-glib-0.4/",
"/usr/include/gtk-3.0",
"/usr/include/at-spi2-atk/2.0",
"/usr/include/at-spi-2.0",
"/usr/include/dbus-1.0",
"/usr/lib/x86_64-linux-gnu/dbus-1.0/include",
"/usr/include/gtk-3.0",
"/usr/include/gio-unix-2.0",
"/usr/include/cairo",
"/usr/include/pango-1.0",
"/usr/include/harfbuzz",
"/usr/include/pango-1.0",
"/usr/include/fribidi",
"/usr/include/harfbuzz",
"/usr/include/atk-1.0",
"/usr/include/cairo",
"/usr/include/pixman-1",
"/usr/include/uuid",
"/usr/include/freetype2",
"/usr/include/gdk-pixbuf-2.0",
"/usr/include/libpng16",
"/usr/include/x86_64-linux-gnu",
"/usr/include/libmount",
"/usr/include/blkid",
"/usr/include/glib-2.0",
"/usr/lib/x86_64-linux-gnu/glib-2.0/include"
],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "c++17",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
然而,虽然与 gtk 相关的路径按预期工作,但 VSCode 报告了两个问题“找不到”/usr/include/libappindicator3-0.1/“和”找不到“/usr/include/libappindicator3-0.1/”。
我确信这两个路径是有效的,因为 a) 它们出现在我的文件浏览器上,b) 程序从命令行构建和运行良好。
我尝试了不同的方法来表达路径,并在其中添加“/*”或“/**”,但它们似乎没有效果。
答: 暂无答案
评论
ls
ls
echo $SHELL