vscode编译c语言(win10)

vscode安装和配置

  • vscode安装
  • Mingw64安装
    • 离线安装
    • 网盘下载
  • vscode配置
    • 运行第一个c程序
      • 1.新建文件
      • 2.配置
      • 3.Run code
      • 4.运行调试(F5)
  • 调试问题
    • 1.终端窗口闪退
    • 2.终端出现中文乱码
  • 大功告成

vscode安装

vscode官方网站

vscode编译c语言(win10)_第1张图片
按需要下载这里只介绍win10。

Mingw64安装

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

离线安装

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

网盘下载

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

4.下载mingw64之后放到c盘
vscode编译c语言(win10)_第5张图片

5.电脑配置

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

添加地址,我的是C:\mingw64\bin,实际按照自己mingw64的地址。
vscode编译c语言(win10)_第6张图片
6.运行cmd,测试是否配置成功。输入命令gcc -v
成功如下
vscode编译c语言(win10)_第7张图片

vscode配置

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

vscode编译c语言(win10)_第8张图片
2.安装c/c++插件

vscode编译c语言(win10)_第9张图片
3.安装code runner

vscode编译c语言(win10)_第10张图片

运行第一个c程序

1.新建文件

vscode编译c语言(win10)_第11张图片

2.配置

Ctrl + Shift + P

然后输入

Edit Configurations(JSON)

vscode编译c语言(win10)_第12张图片

c_cpp_properties.json 指定编译器路径

内容可供参考
vscode编译c语言(win10)_第13张图片

3.Run code

点击最右边小三角形

vscode编译c语言(win10)_第14张图片
成功运行

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

vscode编译c语言(win10)_第15张图片

4.运行调试(F5)

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

vscode编译c语言(win10)_第16张图片

2.编译c语言,选gcc

vscode编译c语言(win10)_第17张图片

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

vscode编译c语言(win10)_第18张图片

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

vscode编译c语言(win10)_第19张图片

调试问题

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

1.终端窗口闪退

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

vscode编译c语言(win10)_第20张图片
解决办法分为3种:
1.主函数末端加一个while(1);,弊端:程序容易卡死。

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

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

vscode编译c语言(win10)_第21张图片
完美解决问题

2.终端出现中文乱码

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

F5运行后,打开终端属性查看
vscode编译c语言(win10)_第22张图片

vscode编译c语言(win10)_第23张图片

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

vscode编译c语言(win10)_第24张图片

重启vscode

vscode编译c语言(win10)_第25张图片

重新F5

vscode编译c语言(win10)_第26张图片

大功告成

快去开始撸代码吧!

你可能感兴趣的:(计算机,编程,windows)