1. 下载VScode
2. 安装cpptools工具
3. 下载MinGW
4. 配置环境变量
5. 使用简单的.cpp文件配置C++环境
6. 运行
注:本文所有的地址配置要根据读者的实际情况来,不要照文章复制!!!
- 下载VScode
下载链接:https://code.visualstudio.com/Download
安装过程:一路下一步,安装很简单,安装路径看个人
2. 安装cpptools工具
打开vscode,按照以下步骤安装
3. 下载MinGW
下载地址:https://sourceforge.net/projects/mingw-w64/files/
下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-posix-seh”。
安装MinGW:下载后是一个7z的压缩包,解压后移动到你想安装的位置即可。我的安装位置是:D:\2Software\mingw64
(详细MinGW安装过程如下)
MinGW的安装
相比在 Linux 平台上安装 GCC 编译环境,在 Windows 平台上安装 MinGW 是比较简单的,只需经历以下几个过程。
- 打开 MinGW 官网https://osdn.net/projects/mingw/,下载 MinGW 安装包
- 下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包,双击打开它,可以看到如下的对话框:
- 直接点击“Install”,进入下面的对话框:
- 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例如我选择将其安装到 E 盘),然后点击“continue”,进入下面的对话框:
- 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 “MinGW Installer Manager” 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:
为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择Installation -> Apply Changes,弹出如下对话框:
选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer(图 4 所示)安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。
- 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量,建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径,例如我将其安装到了E:\MinGW文件夹中,因此 PATH 环境变量的设置如下:
- 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入gcc -v指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如:
MinGW的使用
通过上面的安装,我们就可以在当前 Windows 平台上编译、运行 C 或者 C++ 程序了。
这里以运行一个 C 语言程序为例(存储路径为:D:\demo.c):
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("Hello, World!");
system("pause");
return 0;
}
在此基础上,在命令行窗口中执行如下指令:
C:\Users\mengma>gcc D:\demo.c -o D:\demo.exe
其会在 D 盘生成一个 demo.exe 可执行文件,找到该文件并双击,即可看到程序的执行结果:
Hello, World!
- 配置环境变量
配置对象:MinGW,所以把你刚刚安装MinGW的路径拷贝一下
配置环境变量:在此以win10为例,到达第6步之后,前面打开的窗口都要按下确定,否则会失败。
❁❁❁ 验证一下环境变量是否配置成功
按下 win + R,输入cmd,回车键之后输入g++,再回车,如果提示以下信息[1],则环境变量配置成功。如果提示以下信息[2],则环境变量配置失败。
[1]:g++: fatal error: no input files
[2]:'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- 使用简单的.cpp文件配置C++环境
(1)新建空文件夹Code
(2)打开VScode --> 打开文件夹 --> 选择刚刚创建的文件夹Code
(3)新建test.cpp文件(以最简单的 HelloWorld.cpp 为例)
#include <stdio.h>
#include <windows.h>
int main()
{
printf("Hello World\n");
system("pause");
return 0;
}
(4)进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe,之后会自动生成 launch.json 配置文件
(5)编辑 launch.json 配置文件
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “g++.exe build and debug active file”,
“type”: “cppdbg”,
“request”: “launch”,
“program”: “${fileDirname}\
f
i
l
e
B
a
s
e
n
a
m
e
N
o
E
x
t
e
n
s
i
o
n
.
e
x
e
"
,
"
a
r
g
s
"
:
[
]
,
"
s
t
o
p
A
t
E
n
t
r
y
"
:
f
a
l
s
e
,
"
c
w
d
"
:
"
{fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "
fileBasenameNoExtension.exe","args":[],"stopAtEntry":false,"cwd":"{workspaceFolder}”,
“environment”: [],
“externalConsole”: true, //修改此项,让其弹出终端
“MIMode”: “gdb”,
“miDebuggerPath”: “D:\2Software\mingw64\bin\gdb.exe”,
“setupCommands”: [
{
“description”: “Enable pretty-printing for gdb”,
“text”: “-enable-pretty-printing”,
“ignoreFailures”: true
}
],
“preLaunchTask”: “task g++” //修改此项
}
]
}
注:配置文件中注意一下Path字段中的内容要与自己的实际情况一致,我当时使用的时候配置文件内容是空的,所以复制上这些配置文件的这些代码又修改了地址
(6)返回.cpp文件,按F5进行调试,会弹出找不到任务"task g++",选择 “配置任务”,会自动生成 tasks.json 文件
(7)编辑 tasks.json 文件
{
“version”: “2.0.0”,
“tasks”: [
{
“type”: “shell”,
“label”: “task g++”, //修改此项
“command”: “D:\2Software\mingw64\bin\g++.exe”,
“args”: [
“-g”,
“
f
i
l
e
"
,
"
−
o
"
,
"
{file}", "-o", "
file","−o","{fileDirname}\
f
i
l
e
B
a
s
e
n
a
m
e
N
o
E
x
t
e
n
s
i
o
n
.
e
x
e
"
]
,
"
o
p
t
i
o
n
s
"
:
"
c
w
d
"
:
"
D
:
2
S
o
f
t
w
a
r
e
m
i
n
g
w
64
b
i
n
"
,
"
p
r
o
b
l
e
m
M
a
t
c
h
e
r
"
:
[
"
{fileBasenameNoExtension}.exe" ], "options": { "cwd": "D:\\2Software\\mingw64\\bin" }, "problemMatcher": [ "
fileBasenameNoExtension.exe"],"options":"cwd":"D:2Softwaremingw64bin","problemMatcher":["gcc”
],
“group”: “build”
}
]
}
【注】: launch.json 文件中 “preLaunchTask” 的值 必须与 tasks.json 文件中 "label"的值一致。值的设置看个人喜好,保持默认也是OK的。
6. 运行
返回 HelloWorld.cpp 文件,按F5调试,发现完全OK了!
借鉴于博文
以及博文
和自己的报错体验
简单记录 防止以后用到~