Featured image of post 使用MSVC和VSCode搭建C语言开发环境

使用MSVC和VSCode搭建C语言开发环境

温馨提示

  1. 本文可以基本理解为对https://code.visualstudio.com/docs/languages/cpp 的直接翻译和部分精简, 如有条件可直接参考原文。
  2. 对CUIT学生:本文仅供参考,仅为其中一种在你的机器上设置一个基础的用于学习C语言以及相关课程的环境,实际上其他开发环境,比如Dev-C++,Visual Studio (如果你会用的话)都没问题.
  3. 依然是对CUIT学生:不建议(强烈不建议)自行更改MSYS2的安装目录(除非你知道在编辑环境变量那自己改过来),不然出问题别找我.jpg

安装 VSCode

  1. 访问 https://code.visualstudio.com, 点击"Download for Windows", 下载Visual Studio Code的安装包(注: 对CUIT的学生: 如果网络太差可以直接找我要). 下载VSCode 之后, 点击下载下来的安装包 (它的名字应该类似VSCodeUserSetup-x86_64-1.94.1.exe),开始安装 (一路确认就好).

在 VSCode 里安装语言包和一些必要插件

打开Visual Studio Code后,映入眼帘的大概率是全英文界面.

  1. 在左侧的Extensions面板(或者说左上角的几个图标里最底下那个长得很像几个方块的那个图标,或者直接用Ctrl + Shift + X 调出)里,搜索"Chinese", 点击第一个结果,安装&启用它。 Installing Chinese language pack
  2. 同样是在这个面板, 依次搜索 “C/C++ Extension Pack” 和 “Code Runner”, 依次安装并启用它们。 Installing C/C++ Extension Pack Installing Code Runner extension

第二步里安装的时候可能会提示很多东西,但暂时不需要理会它们。

安装MSYS2

  1. 访问 https://www.msys2.org, 在"Installation"标题下,点击"Download the installer"旁边的按钮,下载MSYS2的安装包(现在 (2024/10/9), 叫作msys2-x86_64-20240727.exe 同上,CUIT学生如果网络不好也可以找我要) Downloading MSYS2

  2. 打开之后也可以一路回车安装,安装耗时可能略久,但大部分情况下不会太久

  3. 假设你没有特地更改选项,那么安装完成(见图)之后应该会自动弹出一个黑色窗口,如图所示: MSYS2 Finished Installing MSYS2 Default Window

  4. 在弹出的窗口内, 输入pacman -S --needed base-devel mingw-w64-x86_64-toolchain (建议直接复制粘贴)(在MSYS2内,使用Shift + 鼠标左键,下同), 在提示"Enter a selection (default=all)“时直接enter确认,待它自动安装. Installing MinGW-64

  5. 在提示:: Proceed with installation? [Y/n] 时输入Y确认安装. Proceed with installation

  6. 在安装结束之后(你发现你可以随便输入命令,且回车能出现结果后),输入gcc -v测试安装是否成功, 如果在底部附近出现了 gcc version 的字样,说明安装应该没有什么问题。 Picture displaying gcc’s version after installing MinGW toolchain

设置环境变量

  1. 点击任务栏里的Windows图标, 输入"path”(或直接右击我的电脑->属性->高级系统设置), 选择 “编辑系统环境变量”, 在弹出窗口内选择“环境变量”. Editing system PATH
  2. 在弹出窗口内的下半部分(系统变量)处,双击名称为"Path"的项目,在弹出窗口内点击"新建", 输入"C:\msys64\ucrt64\bin"(或你自己设置的目录 绝大部分情况下,都是前述目录),点击确定保存.
    CleanShot 2024-10-10 at 14.24.51@2x

在VSCode内设置编译器

  1. 安装好MSYS2,且设置好系统变量之后,回到VSCode,在主页(或者编辑器内任意处),按下Ctrl + Shift + P (对macOS 用户来说, Command + Shift + P), 在弹出的窗口内输入"C++ IntelliSense", 点击“选择 IntelliSense 配置” Selecting IntelliSense configuration in VSCode
  2. 在弹出的窗口内,选择"gcc.exe". CleanShot 2024-10-10 at 14.40.12@2x

最终测试

  1. 回到VSCode,新建文件,输入以下内容后按Ctrl + S 保存(建议直接复制粘贴):

#include <stdio.h>
int main() {
    printf("Hello World!");
    return 0;
}
VSCode window, displaying a “Hello World” program
2. 在刚才的编辑窗口内,按下Ctrl + Alt + N (对macOS用户来说, Control + Option + N),如图所示, 如果在编辑器底部自动弹出了一个窗口,并且有"[Running]" 和 “[Done]” 字样,说明你完事了.jpg CleanShot 2024-10-10 at 14.28.47@2x