centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败


本教程分为以下几个部分:

  1. Visual Studio Code(后文简称VS Code)安装教程
  2. 配置VS Code语言
  3. Windows系统C++编译环境配置教程
  4. BUCT OJ平台插件安装及使用教程

VS Code安装教程



centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_02

VS Code官方网站


根据系统下载VS Code软件本体,并安装


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_03

安装界面1

一路击“下一步”,直至开始安装:


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_04

安装界面2

安装成功界面如下:


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_05

安装成功界面


配置VS Code语言

初次启动VS Code,界面语言可能为英语(初次启动界面为中文,或不想使用中文界面的同学可跳过这一部分)


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_06

VS Code初次启动界面

按照下图所示的步骤,首先点击打开插件窗口,在输入框内输入“Chinese”,然后点击搜索结果中的第一个。


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_07

插件搜索界面

点击“Install”安装该插件(如图所示的两个“Install”都可以)


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_08

插件安装界面

然后 重新启动 VS Code软件,即可切换至中文界面


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_09

中文界面VS code


Windows系统配置C++编译环境

C/C++编译环境在Windows环境中配置较为复杂,且容易出现问题,安装过程需要专心

注:此教程仅针对Windows系统,其他系统(如MacOS、Ubuntu)请自行搜索对应教程

第一步,下载编译器:https://sourceforge.net/projects/mingw-w64/files/

往下稍微翻一下,选最新版本中的x86_64-posix-seh


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_10

下载编译器

下载完成后,你会得到一个拓展名为“7z”的压缩包,使用解压软件解压该压缩包,并把解压出来的所有文件放在一个妥善的位置(如下图,我放在了D盘内名为“Cpp”的文件夹内)


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_11

解压文件存放位置

确认“bin”文件夹的完整路径(教程图里的是“D:Cppmingw64bin”,此处一定要根据自己存放实际位置调整),把该路径添加到环境变量中的PATH里。


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_12


添加环境变量步骤如下所示:

我的电脑,点击“属性”


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_13

我的电脑“属性”

点击“高级系统设置”(在不同版本的Windows系统中,该按钮的位置不同)


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_14

Window10 的“高级系统设置”

centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_15

Windows7 的“高级系统设置”

打开“高级系统设置”后,点击“环境变量”,找到“Path”这一条目,点击“编辑”按钮


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_16

编辑环境变量

点击“新建”,插入刚才的“bin”文件夹的完整路径。


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_17

插入新环境变量

结束之后,上述窗口都必须点击“确定”按钮关闭,否则不会保存

结束之后,上述窗口都必须点击“确定”按钮关闭,否则不会保存

结束之后,上述窗口都必须点击“确定”按钮关闭,否则不会保存

(很重要所以说三遍)

接下来验证是否安装成功,按Win+R,运行cmd,输入gcc,输出结果如下图则表示安装成功


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_18

安装成功界面

如果输出结果是“不是内部命令或外部命令”或“无法将 "gcc" 项识别为 cmdlet、函数、脚本文件或可运行程序的名称”则表示安装失败。

如果是“不是内部命令或外部命令”,说明环境变量的Path修改失败。此时可以先重启电脑,因为部分情况下重启电脑才能让新的环境变量生效。如果重启了还不行,那就是在上述操作过程中出错了,可以重新来一次。

接下来配置VS Code的C++运行环境,首先点击打开插件窗口,在输入框内输入“C++”,然后点击安装结果中的第一个


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_19

C++插件安装

安装结束后。找一个妥善的地方创建文件夹,并在文件夹内创建一个C/C++文件,随便写一个可以执行的代码,然后用VS Code打开该文件夹


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_20

打开文件夹

centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_21

文件夹内的一个简短的C语言程序

进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe,之后会自动生成 launch.json 配置文件


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_22

配置调试环境

centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_23

配置调试环境

然后会自动弹出C/C++相关配置文件launch.json ,直接保存该文件即可

其中,如果将"externalConsole"的值改为true,之后再本地调试C/C++程序时将会弹出终端(就是执行C/C++程序时的黑框框);否则程序执行时的输出会显示在VS Code的底部。


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_24

C/C++相关配置项

回到我们刚才随便写的C/C++文件,按F5进行调试,输出执行结果,即表示环境配置成功

下图是"externalConsole"=false时的输出方式


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_25

内部终端调试

下图是"externalConsole"=true时的输出方式,这就是我们熟悉的黑框框


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_26

外部终端调试


BUCT OJ平台插件安装及使用

首先点击打开插件窗口,在输入框内输入“BUCT”,然后点击安装结果中的第一个


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_27

BUCT OJ插件安装

安装成功后,左侧导航栏内会出现一个可爱的BUCT OJ插件入口按钮(如果安装完成没有出现,则重新启动VS Code程序)


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_28

安装成功界面

安装成功后,点击左侧的图标,出现一个树形菜单(后续添加新功能,此处会出现更多的按钮)。首先点击“登录"按钮,在弹出的输入框内输入自己的BUCT OJ平台账号密码(按回车确认),即可完成登录。


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_29

登录插件

出现BUCT OJ主页即表示登陆成功,登录成功后账号密码会自动保存,以后点击“登录”就不用输入账号密码了,如需删除自动保存的账号密码,只需要点击上图的“退出登录”按钮即可


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_30

登录成功页面

新建一个文件(推荐左右分栏显示,方便一边看题一边写代码),该文件无须本地保存。首先点击右下角“纯文本”按钮切换编程语言,在弹出的选项栏内选择所需的编程语言。

目前仅支持:C、C++、Java、Python


centos7安装完成后无法进入引导 centos7进不去安装界面_vscode c++插件 下载_31

选择编程语言

选择好语言以后,在网页内随便点开一个题目,就可开始答题写代码了


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_32

选择题目

代码写好之后,点击代码上方的“提交答案”按钮提交代码


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_33

提交答案

提交答案之后,在网页里就能看到提交代码的执行结果了


centos7安装完成后无法进入引导 centos7进不去安装界面_mingw安装失败_34

提交结果