用vscode运行程序时报错

MinGW的安装_vscode

[Running] cd "c:\Users\LiJie\Desktop\code\" && g++ maopao.cpp -o maopao && "c:\Users\LiJie\Desktop\code\"maopao
'g++' is not recognized as an internal or external command,
operable program or batch file.

原因在于缺少编译器

GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的,如果我们想在 Windows 平台使用 GCC 编译器,可以安装 GCC 的移植版本。

目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种,分别为 MinGW 和 Cygwin。其中,MinGW 侧重于服务 Windows 用户可以使用 GCC 编译环境,直接生成可运行 Windows 平台上的可执行程序,相比后者体积更小,使用更方便;而 Cygwin 则可以提供一个完整的 Linux 环境,借助它不仅可以在 Windows 平台上使用 GCC 编译器,理论上可以运行 Linux 平台上所有的程序。

  1. 打开 MinGW 官网(https://osdn.net/projects/mingw/ 点击即可进入官网),下载 MinGW 安装包。

MinGW的安装_Windows_02

  1. 下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包,双击打开它,可以看到如下的对话框:
  2. 直接点击“Install”,进入下面的对话框:
  3. 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置,然后点击“continue”,进入下面的对话框:
  4. 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 “MinGW Installer Manager” 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:

    为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。

我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择Installation -> Apply Changes,弹出如下对话框:

MinGW的安装_linux_03


选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。

MinGW的安装_编译器_04

注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer 安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。

  1. 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量,建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径,因此 PATH 环境变量的设置如下:
  2. 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入gcc -v指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如: