1. vscodeC++多文件编译
vscode的多文件编译可以通过多种方式来实现,例如,直接的多文件编译,引入makefile生成多个task进行编译,这二者实际上都依赖于vscode中tasks.json完成。
vscode默认生成的tasks.json如下所示:
{
"tasks": [
{
"type": "shell",#指定编译环境为shell
"label": "C/C++: gcc-7 build active file",#指定编译的标签
"command": "/usr/bin/gcc-7",#指定编译的gcc
"args": [#指定编译的参数
"-g",
"${file}",#指定需要编译的文件
"-o",
"${fileDirname}/${fileBasenameNoExtension}",#指定生成的bin文件的相关路径
],
"options": {#一些额外的选项
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "buil