在vs code中多文件编译,通过设置tasks.json来实现。
比如我们有两个cpp文件,一个.h文件,都在当前工作目录下。
add.h文件:
int sum(int a, int b);
add.cpp文件:
#include "add.h"
int sum(int a, int b)
{
return a + b;
}
main.cpp文件中调用add.cpp中的sum(int , int)函数:
#include "add.h"
#include <iostream>
int main(int argc, char* argv[])
{
int a = 8;
int b = 5;
std::cout << "a +b = "<< sum(a,b);
return 0;
}
为了同时编译上述两个cpp文件,在tasks.json文件设置如下:
将原有的"${file}",用具体的cpp文件名替代, 文件名前面的{workspaceFolder}表示当前工作目录,即工作目录,是cpp文件所在位置。
【小结】 vs code编译多C++ 代码文件,通过在tasks.json文件中设置“${file}”来实现。