vscode编译
-
在我们了解如何使用MinGW-w64编译C代码的基础之上,再来了解vscode就变得很简单了,vscode只需要调用这些命令就可以编译C代码,那么vscode的插件就可以优雅的解决这个问题,code runner是一款优秀的编译插件。
因为我们的C代码使用了scanf,需要在终端输入所以需要使能code runner的Run In Terminal功能。
安装了这款插件,在右侧会出现一个运行按钮
点击这个运行按钮,就能编译并运行这个C代码。注意看下图1处,其实就是调用gcc的命令,和我们上面讲的一样。
类似的插件还有C/C++ Compile Run插件。
也会有人问了,离开插件就不能编译了吗?答案是错,vscode当然可以自己调用gcc,自己完成代码的编译,选择运行->以非调试模式运行。这里我们只是编译C代码,然后运行,debug调试的问题。
!
依次选择C++(GDB/LLDB)和C/C++: gcc.exe 生成活动文件
看到终端输出如下(下图我将两个终端并排显示,默认不是这样显示的)
这里可以看到,vscode运行了两个终端,一个编译C语言,一个运行C程序。并且产生了两个文件如下
launch.json作用是在C语言文件启动调试时提供配置参数
tasks.json是一个任务,用于编译C语言的
关于报错,下面制造了一个简单的错误,在终端中给出了出错的位置,这是gcc给出的错误,也就是导致编译不过的错误。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏