vacode允许c_在Windows10上用VSCode搭建C语言环境

一、安装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": "${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",

"\"${file}\"",

"--std=c++11",

"-o",

"\"${fileDirname}\\${fileBasenameNoExtension}.exe\""

]

},

"group":{

"kind": "build",

"isDefault": true

}

}

]

}

4、更改VSCode默认编码为GB2312

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

在文件--首选项--设置中的最后,添加如下一行:

"files.encoding": "gb2312"

5、启动调试

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值