gpt4 book ai didi

c++ - 修改task.json以编译多个c++文件

转载 作者:行者123 更新时间:2023-12-02 10:13:59 25 4
gpt4 key购买 nike

我在/home/misha/proga/c++again文件夹中有2个cpp文件:一个具有main函数,另一个具有在第一个声明的函数定义。我要编译它们两者。在这里,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;
}

最佳答案

就像在评论中说的那样,您尝试编译不存在的/home/misha/proga/c++again*.cpp,因为编译器尝试编译proga文件夹中所有以c++again开头并以.cpp结尾的文件
在编译时,请确保在文件夹名称和源文件名称之间使用/字符。

关于c++ - 修改task.json以编译多个c++文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62573601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com