在Windows10上用VSCode搭建C语言环境

https://www.jianshu.com/p/4363a3115cac

一、安装MinGW
1、到MinGW官网下载最新安装包。

在这里插入图片描述

下载页

2、双击安装

点击继续

3、打开MinGW Installation Manager

勾选这两个

勾选这两个

点击Apply Changes

点击Apply Changes

等待安装完毕。
4、配置环境变量
打开环境变量,添加图中路径

环境变量

此时,编译器就安装好了。
二、安装VSCode
1、到VSCode官网下载安装包
2、安装后运行如下
新建一个项目文件夹,用VSCode打开此文件夹:

VSCode

调出控制台,再点终端:

控制台终端

随便写点代码,在终端中输入:
g++ hello.cpp -o hello #hello.cpp是你要编译的文件名,后面的hello是编译生成的二进制exe文件

回车,此时会在目录中生成一个可执行的exe文件。
再在终端中输入:
./hello
或:
./hello.exe

即可运行程序,显示结果。
三、配置powershell默认编码为UTF-8

如果你的程序中有中文,程序运行后你可能会在控制台中发现中文是乱码的,因为powershell默认的编码不是UTF-8。

我在网上找了好多教程,比如修改注册表,但是不起作用。
另外还有一种是在powershell中先输入命令转换编码:
chcp 65001

之后就可以正常显示中文了。
但此方法太麻烦,太丑。
我最喜欢的是下面这个方法。
powershell配置文件:
原文链接

注:可以用Powershell的配置文件(PROFILE)来实现。PROFILE默认文件不存在,需要创建。

1、以管理员身份运行powershell,输入
New-Item $PROFILE -ItemType File -Force

此时会在电脑的文档文件夹中生成一个WindowsPowerShell文件夹,里面有一个Microsoft.PowerShell_profile.ps1文件,该文件会在powershell启动时加载。
2、在上述.ps1文件中输入如下代码
[System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001)

这样还不行,你得设置“允许powershell执行脚本”,才会生效。
3、 允许powershell执行脚本
在以管理员运行的powershell中输入:
Set-ExecutionPolicy Unrestricted

大功告成!开心地在windows上学习C语言吧!
=分割线=
更新:更好的体验
一、配置launch.json
1、打开调试,点击齿轮

launch.json

2、将launch.json的内容改为:
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “(gdb) Launch”,
“preLaunchTask”: “Build”,
“type”: “cppdbg”,
“request”: “launch”,
“targetArchitecture”: “x86_64”,
“program”: “ f i l e D i r n a m e / {fileDirname}/ fileDirname/{fileBasenameNoExtension}.exe”,
“miDebuggerPath”: “c:\MinGW\bin\gdb.exe”,
“args”: [],
“stopAtEntry”: false,
“cwd”: “${workspaceFolder}”,
“environment”: [],
“externalConsole”: true,
“MIMode”: “gdb”,
“setupCommands”: [
{
“description”: “Enable pretty-printing for gdb”,
“text”: “-enable-pretty-printing”,
“ignoreFailures”: true
}
]
}
]
}

3、按F5启动调试,提示配置task.json
把task.json默认模板中的内容改为:
{
“version”: “2.0.0”,
“tasks”: [
{
“label”: “Build”,
“type”: “shell”,
“presentation”: {
“echo”: true,
“reveal”: “always”,
“focus”: false,
“panel”: “shared”
},
“windows”: {
“command”: “g++”,
“args”: [
“-ggdb”,
“”KaTeX parse error: Can't use function '\"' in math mode at position 7: {file}\̲"̲", "-…{fileDirname}\${fileBasenameNoExtension}.exe""
]
},
“group”:{
“kind”: “build”,
“isDefault”: true
}
}
]
}

4、更改VSCode默认编码为GB2312

因为调试窗口默认编码不是UTF-8,而是GB2312,所以为了方便,我们就把代码保存成GB2312即可。

在文件–首选项–设置中的最后,添加如下一行:
“files.encoding”: “gb2312”

5、启动调试
这样设置完成后,在代码页直接按F5即可开始调试,可以使用VSCode完整的调试功能,包括断点、单步执行……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值