假如你创建的文件夹中包含多个 .c 的源文件(中文命名请暂时忽略)。每次编译都会产生一个对应的相同名称的 .exe。原本在网上搜了很多答案,都和我的情况不一样,结合了广大网友的智慧,我终于摸索出了解决办法,原理不懂,只知道如何操作。
编译环境:Windows-Vs code 2015
步骤如下:
第一步:
将整个文件夹添加到工作区中:
第二步:
对任意一个 .c 源文件进行编译,会生成一个相同名字的 .exe,同时会在“C-lianxi” (我这里是C-lianxi,因人而异)文件夹中生成一个“.vscode”文件夹。
打开 “.vscode” 文件夹,有如下图所示的两个 “.json” 文件。
第三步:
将第12行 :"${fileDirname}\\${fileBasenameNoExtension}.exe"
改为:"${fileDirname}\\a.exe"
保存“tasks.json”文件。
此时再编译任意 .c 源文件时都只会生成一个 名为 “a.exe" 的 .exe。
问题解决!
注意:此时你的 .c 源文件也可以用中文命名了,编译不会报错。