项目目录数如下:
设置过vscode settings.json
控制台下g++ a.C -v并不生效。
vscode中,选择头文件会转到定义
貌似就只在vscode中生效。
编译报错
项目目录数如下:
设置过vscode settings.json
引用 皆我百晓生 小程序回复内容作答:
可能是因为你的自定义头文件的路径没有包含在编译器的搜索路径中。你可以使用-I
选项将自定义头文件的路径添加到编译器的搜索路径中。在VSCode中,你可以在tasks.json文件中设置编译任务的参数。
例如,假设你的自定义头文件在项目目录下的"include"文件夹中,你可以在tasks.json文件中添加以下配置:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Build",
"command": "g++",
"args": [
"-I",
"${workspaceFolder}/include",
"a.C",
"-o",
"a"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
这样,编译器会将"${workspaceFolder}/include"路径添加到搜索路径中,使它能够找到你的自定义头文件。然后你可以使用Ctrl + Shift + B快捷键或通过菜单中的任务选项来编译你的代码。
另外,请确保在自定义头文件中使用了正确的include语句,并且文件名和路径也是正确的。