我们可以通过修改tasks.json文件来对构建过程进行定制化。
- 编译多个C++文件:通过把“${file}”修改为“${workspaceFolder}\\*.cpp”,可以构建当前工作区中的所有C++文件。
"args": [
"-g",
"${workspaceFolder}/src/*.cpp",
"${workspaceFolder}/FolderA/*.cpp",
"${workspaceFolder}/FolderB/*.cpp",
"-o",
"${fileDirname}/${fileBasenameNoExtension}",
"-lpthread",
"-lrt"
],
- 修改编译输出的文件名:通过把“${fileDirname}\\${fileBasenameNoExtension}.exe”修改为“${workspaceFolder}\\myProgram.exe”, 可以把编译输出的文件名硬更改为myProgram,而不是与C++文件同名。