2

Visual Studio Code配置C语言环境

 1 week ago
source link: https://www.biaodianfu.com/visual-studio-code-c.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Visual Studio Code的安装

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

VStudio Code扩展的安装

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

c-1.png

2、安装Code Runner扩展

c2.png

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

c3.png

3、重启VS Code

配置编译环境

安装MinGW

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

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

mingw-1.png

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,确认是否安装成功。

cmd.png

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

#include <stdio.h>
int main(void)
printf("Hello World!\n");
return 0;
#include <stdio.h>

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK