快捷键:Ctrl+Shift+P → 输入:C/C++: Edit Configurations (JSON) 会在项目 .vscode/ 生成配置文件,下面给一份 Ubuntu 通用模板:
{
"version": 4,
"configurations": [
{
"name": "Linux",
"compilerPath": "/usr/bin/g++",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64",
"includePath": [
"${workspaceFolder}/**",
"${workspaceFolder}/your_own_include", // 你的项目头文件目录
"/usr/include/**",
"/usr/include/c++/**"
],
"browse": {
"path": [
"${workspaceFolder}",
"${workspaceFolder}/your_own_include" // 这里也要加!!
],
"limitSymbolsToIncludedHeaders": false
}
}
]
}
重点说明
"${workspaceFolder}/**":递归扫描项目所有目录(/**代表递归,只写/*不递归)Visual Stu...- 如果你的项目有第三方库(如 opencv、eigen),把库的 include 目录加到
includePath intelliSenseMode:用 gcc 就填linux-gcc-x64;用 clang 则是linux-clang-x64,不能乱- 改完配置后必须执行:
Ctrl+Shift+P→C/C++: Reset IntelliSense Database,然后完全关闭 VSCode,重新打开项目文件夹(不是只重新加载窗口)