安装VS Code
下载地址:https://code.visualstudio.com/
配置VS Code
- 安装语言包
按住CTRL + SHIFT + X
打开扩展商店,搜索Language
,选择Chinese (Simplified)
,重启VS Code完成语言包安装。
- 安装C/C++插件
同理打开拓展商店,搜索C/C++
,安装该插件。
注意此插件由Microsoft发布
配置mingw
关于mingw:https://baike.baidu.com/item/mingw/1777782?fr=aladdin
- 下载MinGW
由于VS Code自身只是一个编辑器,对应的,我们需要下载编译器编译c源文件。
下载地址:https://sourceforge.net/projects/mingw-w64/files/
本次下载的版本为x86_64-8.1.0-release-win32-seh
,请根据自己平台下载对应版本,各版本区别详见下方MinGW各版本区别
将下载好的压缩包解压到对应位置
- 配置环境变量
打开系统属性-高级-环境变量-系统变量,找到Path
变量,将gcc的\bin
目录添加到Path中,例:D:\Software\mingw64\bin
打开cmd,输入gcc --version
、gdb --version
出现版本信息,代表配置成功。
VS Code配置MinGW
https://code.visualstudio.com/docs/cpp/config-mingw
需要修改的变量如下:
1、tasks.json:command、cwd
2、launch.json:program、miDebuggerPath
变量定义详见:https://code.visualstudio.com/docs/editor/variables-reference
总结来说,VS Code下运行源文件步骤如下:1、配置终端任务(tasks.json,如何启动);2、添加运行配置(launch.json,如何调试);3、编译源文件;4、运行源文件
安装Code Runner插件解决编译文件重复覆盖问题
因为源文件需要经过编译再运行的过程。如果对已编译后的源文件更改后重新编译,则将会报
Output defied
的错误,因为已存在了编译后的文件。通过该方法设置,在每次运行时自动清理之前已产生的编译文件,可以解决此问题。
首先进入扩展商店搜索Code Runner
安装。
进入VS Code,打开文件-首选项-设置,搜索Code-runner:Clear Previous Output
,勾选Whether to clear previous output before each run.
安装C/C++ Compile直接编译运行
进入扩展商店搜索C/C++ Compile
安装,然后找到源文件,按F6
直接编译运行。
注意,使用本插件需要建立在已配置tasks.json、launch.json文件的情况下运行,配置过程详见上方VS Code配置MinGW。
常见问题
MinGW各版本区别:
-
i686的是X86(32位)架构,x86_64的是X64(64位)架构
-
posix和win32是os接口类型
-
sjlj, seh, dwarf是异常处理方案
建议Windows下选择:X86_64、win32、seh对应的gcc版本。
参考:http://tinyurl.com/y8wraxvk、http://tinyurl.com/y97jnn2d
cmd中输出中文乱码
由于系统语言为简体中文的Windows10系统cmd默认编码为GB2312(或GBK),则需要在运行代码时对控制台编码进行设置,如设置为UTF-8:chcp 65001
,同样,可以根据chcp
查看当前cmd默认编码。
编码及代码对照:https://blog.csdn.net/tianyu0910/article/details/5866614
当前系统无法运行编译后的exe文件(16位)
请检查当前是否开启了腾讯手游助手,请将其关闭并重启电脑。