刚刚转用vscode写代码,发现c++多文件编译无法像使用IDE那样直接通过。
我挺懵逼的,按理说vscode给项目配置了几个.json文件,不应该有在里面写编译选项吗?我也不太想看.json文件就上网搜,搜到的全是用make或cmake的方法。
vscode有自己的配置文件为什么要用make,所以我被迫自己去读那几个.json文件。
一看还挺简单的,原来tasks.json里定义的就是编译任务。它自动生成的tasks.json默认只编译当前文件:
如果像我只是要在当前文件夹下进行多文件编译,只用把它改成 "${fileDirname}\\*.cpp" 编译当前目录下的所有.cpp就行了: