VC code执行C/C++多文件编译

请问VS code可以执行c++多文件编译吗?如何实现?

1.
切换到当前文件夹下(此前有task.json先删掉,且文件下下仅保留与当前项目相关的.c与.h)。

2.
点开当前目录你的main.c文件,F5编译生成task.json(但因为多文件实际无法成功运行,会显示报错 ld returned 1 exit status)。

3.
在task.json下找到“-g”。其中 "${file}"表示你现在所在的单文件。

735e1d4ce584830547e089ff74b1f5df_v2-1c26172955f1535ce915658b989df1e1_720w_source=2c26e567

删去"${file}",替换为"${cwd}/*.c"(即编译当前区所有的.c)。

cb5d9e297076f5868fdedd821adbc552_v2-90a457491a9e3f6cd1d06bf5350cbf02_720w_source=2c26e567

保存配置,然后回到main.c文件下,即可以在vscode终端下跑通。

posted @ 2025-11-05 11:17  eybstar  阅读(3)  评论(0)    收藏  举报