vscode安装和配置

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


vscode安装

vscode官方网站

vscode怎么对java进行反编译 vscode反编译exe_json


按需要下载这里只介绍win10。

Mingw64安装

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

离线安装

1.打开官方网站

vscode怎么对java进行反编译 vscode反编译exe_windows_02


2.点击SourceForge

vscode怎么对java进行反编译 vscode反编译exe_json_03


3.拉到最下面,这里列出的是已经编译好的MinGW-w64压缩包,选择合适的下载解压就可以用了。根据大神的文章,如果你像我一样是Windows 64位系统,推荐选择最新版本的 x86_64-win32-seh 来下载。

vscode怎么对java进行反编译 vscode反编译exe_中文乱码_04

网盘下载

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

4.下载mingw64之后放到c盘

vscode怎么对java进行反编译 vscode反编译exe_json_05

5.电脑配置

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

添加地址,我的是C:\mingw64\bin,实际按照自己mingw64的地址。

vscode怎么对java进行反编译 vscode反编译exe_闪退_06


6.运行cmd,测试是否配置成功。输入命令gcc -v

成功如下

vscode怎么对java进行反编译 vscode反编译exe_闪退_07

vscode配置

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

vscode怎么对java进行反编译 vscode反编译exe_windows_08


2.安装c/c++插件

vscode怎么对java进行反编译 vscode反编译exe_json_09


3.安装code runner

vscode怎么对java进行反编译 vscode反编译exe_vscode怎么对java进行反编译_10

运行第一个c程序

1.新建文件

vscode怎么对java进行反编译 vscode反编译exe_vscode怎么对java进行反编译_11

2.配置

Ctrl + Shift + P

然后输入

Edit Configurations(JSON)

vscode怎么对java进行反编译 vscode反编译exe_闪退_12

c_cpp_properties.json 指定编译器路径

内容可供参考

vscode怎么对java进行反编译 vscode反编译exe_vscode怎么对java进行反编译_13

3.Run code

点击最右边小三角形

vscode怎么对java进行反编译 vscode反编译exe_闪退_14


成功运行

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

vscode怎么对java进行反编译 vscode反编译exe_json_15

4.运行调试(F5)

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

vscode怎么对java进行反编译 vscode反编译exe_闪退_16

2.编译c语言,选gcc

vscode怎么对java进行反编译 vscode反编译exe_vscode怎么对java进行反编译_17

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

vscode怎么对java进行反编译 vscode反编译exe_闪退_18

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

vscode怎么对java进行反编译 vscode反编译exe_中文乱码_19

调试问题

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

1.终端窗口闪退

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

vscode怎么对java进行反编译 vscode反编译exe_json_20


解决办法分为3种:

1.主函数末端加一个while(1);,弊端:程序容易卡死。

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

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

vscode怎么对java进行反编译 vscode反编译exe_闪退_21


完美解决问题

2.终端出现中文乱码

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

F5运行后,打开终端属性查看

vscode怎么对java进行反编译 vscode反编译exe_闪退_22

vscode怎么对java进行反编译 vscode反编译exe_json_23

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

vscode怎么对java进行反编译 vscode反编译exe_vscode怎么对java进行反编译_24

重启vscode

vscode怎么对java进行反编译 vscode反编译exe_windows_25

重新F5

vscode怎么对java进行反编译 vscode反编译exe_json_26

大功告成

快去开始撸代码吧!