Skip to content

为vscode配置cpp环境

下载mingw-posix后解压至目录,添加环境变量(你的前置目录)/mingw32/bin
推荐下载i686-13.1.0-release-posix-dwarf-ucrt-rt_v11-rev1.7z

一些参数解释
posix:可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。
win32:Win32是Windows 95及后续版本的32位API。 与Win16相同,这个API由在系统DLL中实现的函数组成。 Win32的核心文件是kernel32.dll、user32.dll和gdi32.dll。 Win32最早在Windows NT中引入,而不是Windows 95。
ucrt:通用CRT (UCRT) 是Microsoft Windows 操作系统组件。 它包含在Windows 10 或更高版本以及Windows Server 2016 或更高版本的操作系统中。 在仍获得外延支持的较旧操作系统上使用Windows 更新,就可以使用UCRT。
msvcrt:msvcrt.dll是微软在windows操作系统中提供的C语言运行库执行文(Microsoft Visual C Runtime Library),其中提供了printf,malloc,strcpy等C语言库函数的具体运行实现,并且为使用C/C++(Vc)编译的程序提供了初始化(如获取命令行参数)以及退出等功能。

之后按照vscode官方教程操作即可

为cpp文件添加两个运行/调试快捷键,将以下代码加入你的键盘快捷方式(crtl+shift+p后搜索keyboard shortcuts,选择带有josn字样的选项)

[
  {
    "key": "f5",
    "command": "C_Cpp.BuildAndRunFile",
    "when": "editorTextFocus && editorLangId == 'cpp'"
  },
  {
    "key": "ctrl+f5",
    "command": "C_Cpp.BuildAndDebugFile",
    "when": "editorTextFocus && editorLangId == 'cpp'"
  }
]

现在可以按F5快速运行,crtl+F5调试