vscode编译c语言(win10)

vscode安装

vscode官方网站

在这里插入图片描述
按需要下载这里只介绍win10。

Mingw64安装

安装好vscode之后,安装Mingw64,这里我尝试过安装Mingw,但是最后C文件无法生成exe文件,所以选择安装Mingw64.

离线安装

1.打开官方网站
在这里插入图片描述
2.点击SourceForge在这里插入图片描述
3.拉到最下面,这里列出的是已经编译好的MinGW-w64压缩包,选择合适的下载解压就可以用了。根据大神的文章,如果你像我一样是Windows 64位系统,推荐选择最新版本的 x86_64-win32-seh 来下载。
在这里插入图片描述

网盘下载

由于外网的原因,我这里直接提供压缩包,各位按需要下载。
网盘链接
提取码:yc95

4.下载mingw64之后放到c盘
在这里插入图片描述

5.电脑配置

我的电脑-属性-高级系统设置-高级-环境变量 系统变量-PATH-编辑-新建

添加地址,我的是C:\mingw64\bin,实际按照自己mingw64的地址。
在这里插入图片描述
6.运行cmd,测试是否配置成功。输入命令gcc -v
成功如下
在这里插入图片描述

扫描二维码关注公众号,回复: 11841651 查看本文章

vscode配置

1.打开vscode,安装中文插件

在这里插入图片描述
2.安装c/c++插件

在这里插入图片描述
3.安装code runner

在这里插入图片描述

运行第一个c程序

1.新建文件

在这里插入图片描述

2.配置

Ctrl + Shift + P

然后输入

Edit Configurations(JSON)

在这里插入图片描述

c_cpp_properties.json 指定编译器路径

内容可供参考
在这里插入图片描述

3.Run code

点击最右边小三角形

在这里插入图片描述
成功运行

如果一开始安装mingw,有可能不生成exe文件,具体原因还不太清楚。

在这里插入图片描述

4.运行调试(F5)

1.按下f5后,两次均选第一项即可

在这里插入图片描述

2.编译c语言,选gcc

在这里插入图片描述

3.launch.json 指定调试器设置

在这里插入图片描述

4.tasks.json 指定如何构建可执行文件

在这里插入图片描述

调试问题

1.终端窗口闪退。
2.终端出现中文乱码。

1.终端窗口闪退

按照我上面给的代码进行测试时,按下F5后如无输入值则会出现终端闪退,或者程序会在return 0之后,或非死循环while(1) {}之后终端闪退。

在这里插入图片描述
解决办法分为3种:
1.主函数末端加一个while(1);,弊端:程序容易卡死。

2.加入断点,程序也是容易卡死,但是调试本身用到断点的话比较省事。

3.加入库#include<stdlib.h>,并在程序末端return 0前加入system("pause");

在这里插入图片描述
完美解决问题

2.终端出现中文乱码

原因:vscode 与 cmd 两者之间的编码方式不一样:VSCode 默认是 utf-8 编码,而在中国地区下的 Windows 的 cmd 默认是 GBK 编码。

F5运行后,打开终端属性查看
在这里插入图片描述

在这里插入图片描述

具体操作步骤 文件——>首选项——>设置——>搜索设置——>encoding——>Files:Encoding ——> gbk

在这里插入图片描述

重启vscode

在这里插入图片描述

重新F5

在这里插入图片描述

大功告成

快去开始撸代码吧!

猜你喜欢

转载自blog.csdn.net/JLouis94/article/details/108897919