0


vscode多个c文件编译运行

文章目录

vscode c语言环境配置

新建工程文件夹

在这里插入图片描述
在英文路径中建立一个文件夹,以后所有的文件都放在这个文件夹里面

新建三个c文件,两个子c文件 一个main.c

在这里插入图片描述

在vscode中打开文件夹

在这里插入图片描述

配置launch.json文件和task.json文件
第一步编写三个c文件代码

main.c

#include<stdio.h>#include<stdlib.h>#include"a.h"#include"b.h"intmain(){printf("c语言文件正常执行\r\n");dis_a();//调用a文件里面的函数dis_b();//调用b文件里面的函数system("pause");//运行后保持窗口}

a.c

#include<stdio.h>#include"a.h"voiddis_a(){printf("a文件函数被执行\r\n");}

b.c

#include<stdio.h>#include"b.h"voiddis_b(){printf("b文件函数被执行\r\n");}

a.h

voiddis_b(void);

b.h

voiddis_b(void);

vscode页面如下:
在这里插入图片描述

第二步在不配置的情况下运行此程序:

点击运行和调试
在这里插入图片描述
点击这个
在这里插入图片描述
然后选择gcc.exe生成就行

最后运行结果如下

在这里插入图片描述
多个文件不能同时编译,出现以上报错。

  • 开始配置正确的方法去运行多个c文件的编译 这里是生成的launch.json文件,我们需要对其进行改动,这里的launch.json文件是点击运行和调试的时候创建的,你们注意看有这个选项的。在这里插入图片描述 将下面这个json文件复制拷贝到launch.json去: launch.json
{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0","configurations":[{"name":"gcc.exe - 生成和调试活动文件","type":"cppdbg","request":"launch","program":"${fileDirname}\\${fileBasenameNoExtension}.exe","args":[],"stopAtEntry":false,"cwd":"${fileDirname}","environment":[],"externalConsole":true,"MIMode":"gdb","miDebuggerPath":"E:\\ mingw64\\mingw64\\bin\\gdb.exe","setupCommands":[{"description":"为 gdb 启用整齐打印","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"将反汇编风格设置为 Intel","text":"-gdb-set disassembly-flavor intel","ignoreFailures":true}],"preLaunchTask":"C/C++: gcc.exe 生成活动文件"}]}

sdnimg.cn/25037e232e814b159893c7f6987d027a.png)

将下面这个task.json文件复制拷贝到task.json文件里面去:
task.json

{"tasks":[{"type":"cppbuild","label":"C/C++: gcc.exe 生成活动文件","command":"E:\\ mingw64\\mingw64\\bin\\gcc.exe","args":["-fdiagnostics-color=always","-g","${fileDirname}\\*.c","-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-fexec-charset=GBK"],"options":{"cwd":"${fileDirname}"},"problemMatcher":["$gcc"],"group":{"kind":"build","isDefault":true},"detail":"调试器生成的任务。"}],"version":"2.0.0"}

在这里插入图片描述
都配置好后开始运行:
在这里插入图片描述
运行成功!!!!
在这里插入图片描述

插件包如下

在这里插入图片描述
有问题私信即可

标签: vscode c语言 ide

本文转载自: https://blog.csdn.net/weixin_60303223/article/details/131010252
版权归原作者 繁芜~ 所有, 如有侵权,请联系我们删除。

“vscode多个c文件编译运行”的评论:

还没有评论