本文转载自百度经验https://jingyan.baidu.com/article/2f9b480d7ceb3d01ca6cc224.html
-
首先,我们举例如下,一个文件夹下有一个main.c文件,和hello.h和hello.c文件。
-
并且 vscode已经安装有Code Runner,如图所示。
-
此时如果在main.c文件下直接点击运行按钮,会报连接错误,因为hello.c并没有编译。
-
如果我们直接将hello.h改为hello.c,当然可以通过编译运行,因为这种做法相当于把程序合并为一个文件。
这不是提倡的做法,如果有多次include会出问题。
-
要让Code Runner支持编译该文件夹下全部.c文件,首先打开文件->首选项->Settings,如图所示。
然后在设置页面搜索Code Runner,找到Code Runner的ExecutorMap设置。
-
点击在settings.json中编辑后,打开settings.json文件如图,找到executorMap设置项,在其中c程序对应的一行,修改其中的gcc $filename为gcc *.c
-
7
修改保存之后,再点击Code Runner运行按钮,可以直接编译运行了。