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

一、安装MinGW

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

在Windows10上用VSCode搭建C语言环境_第1张图片
下载页

2、双击安装

在Windows10上用VSCode搭建C语言环境_第2张图片
点击继续

3、打开MinGW Installation Manager

  1. 勾选这两个
在Windows10上用VSCode搭建C语言环境_第3张图片
勾选这两个
  1. 点击Apply Changes
在Windows10上用VSCode搭建C语言环境_第4张图片
点击Apply Changes

等待安装完毕。

4、配置环境变量

打开环境变量,添加图中路径

在Windows10上用VSCode搭建C语言环境_第5张图片
环境变量

此时,编译器就安装好了。

二、安装VSCode

1、到VSCode官网下载安装包

2、安装后运行如下

新建一个项目文件夹,用VSCode打开此文件夹:

在Windows10上用VSCode搭建C语言环境_第6张图片
VSCode

调出控制台,再点终端:

在Windows10上用VSCode搭建C语言环境_第7张图片
控制台终端

随便写点代码,在终端中输入:

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、打开调试,点击齿轮

在Windows10上用VSCode搭建C语言环境_第8张图片
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完整的调试功能,包括断点、单步执行……

你可能感兴趣的:(在Windows10上用VSCode搭建C语言环境)