LINUX下的VSCODE-C/C++配置
1.生成默认的任务文件
2.lunch.json,调整“configurations”里的成员,如下
①添加 "preLaunchTask": "里面填写对应task.json里的label字段"
②添加"miDebuggerArgs": "-q -ex quit; wait() { fg >/dev/null; }; /bin/gdb -q –interpreter=mi",
(PS.用来屏蔽调试器输出的无关信息)
③修改“program”里的信息:里面填写编译后输出文件的名:例如
"${fileDirname}/${fileBasenameNoExtension}"
fileDirname代表当前打开的文件所在的绝对路径,不包括文件名
${fileBasenameNoExtension} 代表当前打开的文件的文件名,不包括路径和后缀名
3.tasks.json:调整成员
①label字段,自己起名
②设置多文件编译:
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}/*.c",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
这里的 "${fileDirname}/*.c"代表编译当前目录下所有c文件