器→工具, 工具软件

Visual Studio Code配置C语言环境

钱魏Way · · 0 次浏览

Visual Studio Code的安装

下载地址:https://code.visualstudio.com/,一路无脑安装即可。

VStudio Code扩展的安装

1、安装下面3个C/C++支持扩展

2、安装Code Runner扩展

然后在设置页面里将“Run Code Configuration”中的“Run In Terminal”、”Save File Before Run”前面的复选框选中。

3、重启VS Code

配置编译环境

安装MinGW

MinGW 官方下载地址https://sourceforge.net/projects/mingw-w64/

打开网页,点击 “Files”,拉到下方,选择 “x86_64-posix-seh”进行下载。

MinGW-W64是一个用于编译Windows应用程序的开源C和C++编译器。该编译器有多个版本,这些版本之间的主要区别在于它们生成的代码的架构(x86_64或i686),异常处理模型(SEH, SJLJ或DWARF)以及线程模型(Win32或POSIX)。

  • x86_64 vs i686: 这两个词是一种指示生成代码的体系结构的方式。x86_64指的是64位体系结构,而i686指的是32位体系结构。如果你正在编译一个应用,那么应该选择与目标系统体系结构相匹配的版本。
  • posix vs win32: 这两个词表示编译器使用的线程模型。posix模型是基于UNIX的多线程模型,而win32是Windows的原生线程模型。如果你编写的代码需要在Windows上运行,并且不依赖于POSIX线程特性,那么建议使用win32线程模型,因为它可能有更好的性能。
  • sjlj vs seh vs dwarf: 这些词表示编译器使用的异常处理模型。SJLJ(SetJump/LongJump)模型在所有版本的Windows系统中都能工作,但可能会对性能产生影响。SEH(Structured Exception Handling)模型在64位Windows系统中工作得最好,并且常常提供更好的性能,但在32位系统中可能不受支持。DWARF是一种在POSIX系统(例如Linux或Unix)中使用的异常处理模型,通常不用于Windows。

选择哪一个版本取决于你的需求,例如你的目标是哪个平台,你的应用是否依赖于特定的线程或异常处理模型等。

下载完后解压到如下目录:D:\mingw64\bin

配置环境变量

双击 “Path”,在弹出窗口中点击 “新建”,然后将 D:\mingw64\bin 填入其中(这里演示是放在 C 盘,如果你放在了其他位置,注意要做相应修改):

完成后打开命令行工具 gcc -v,确认是否安装成功。

运行尝试

打开VS Code,新建一个test.c的文件,内容下:

#include <stdio.h>

int main(void)
{
    printf("Hello World!\n");
    return 0;
}

然后点击右上角的运行按钮即可正常运行。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注