我在/home/misha/proga/c++again
文件夹中有2个cpp文件:一个具有主要功能,另一个具有第一个声明的功能定义。我要编译它们两者。 https://code.visualstudio.com/docs/cpp/config-mingw#_modifying-tasksjson
在这里说明了如何执行此操作,但是我遇到了麻烦。
首先,我建立C/C++: g++ build active task
。其次,我将${workspaceFolder}\\*.cpp
替换为${file}
。然后,如果我运行构建的任务,它会说g++: error: /home/misha/proga/c++again*.cpp: No such file or directory
我在做什么错?谢谢。
我正在使用Ubuntu 19.10和VSC 1.46.1
文件1:
#include <iostream>
using std::cout;
int sum(int, int);
int main(){
cout<< sum(2,3)<< "\n";
return 0;
}
文件2:
int sum(int a, int b){
return a+b;
}
答案 0 :(得分:1)
正如在评论中所说,您尝试编译不存在的/home/misha/proga/c++again*.cpp
,因为编译器会尝试编译proga
文件夹中所有以c++again
开始并以.cpp
结尾的文件
在编译时,请确保文件夹名称和源文件名称之间使用/
字符。