一、官方指引
官方的引导比较简单,下载MinGW的时候,可以不使用在线安装,直接下载文件(浏览器不太行的话可以使用迅雷下载),然后将bin文件夹添加到环境变量中即可。MinGW完整下载地址
二、配置json
json的本质就是配置文件,方便开发人员进行项目开发。比如将一条命令放在某个json文件里面,运行的时候编译器直接调用 这个文件,无需手动改输入此命令。又或者将编辑器界面的一些属性放在某个json文件中,配置这些属性就可以设置对应的编辑器界面。使用配置文件和手动设置属性的区别在于使用配置文件更方便跨平台移植。
按照官方指引新建好VSCode项目后,配置json。
2.1、launch.json
此文件中主要是编译器的配置文件,配置调试过程的相关信息。launch.json官网文档
2.1.1、新建launch.json文件
选择GDB/LLDB
选择配置,选择对应 g++.exe 即可。然后就出现了项目的lunch.json文件,完成配置。
2.2、tasks.json
配置编译过程的相关信息。tasks.json官网文档
2.2.1、新建task.json
菜单栏选择“Terminal -> Configure tasks ”,完成新建tasks.json。(如果无法创建tasks.json,可以先运行debug(F5))
2.3、查看文件
2.3.1、打开文件
打开Explorer(Ctrl+Shift+E),可以看到在文件目录“PROJECT”下自动新建了“.vscode”的文件夹,并新建了“launch.json”和“tasks.json”这两个文件,双击分别查看其详细配置。
2.3.2、修改文件
需要对文件进行修改后才可正常使用。注释中的内容是自动生成的,注释下面的内容是修改后的。修改的作用是保证文件的路径和名称符合VSCode项目(对json不是很熟悉,所以修改为绝对路径)。
// launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
//"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"program": "C:\\Users\\Chamico\\Desktop\\Temporary\\project\\main.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
]
}
// tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "D:\\mingw64\\bin\\g++.exe", // 注意这个地方的配置
"args": [
//"-g",
//"${file}",
//"-o",
//"${fileDirname}\\${fileBasenameNoExtension}.exe"
"-g",
"C:\\Users\\Chamico\\Desktop\\Temporary\\project\\main.cpp",
"-o",
"C:\\Users\\Chamico\\Desktop\\Temporary\\project\\main.exe",
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: D:\\mingw64\\bin\\g++.exe"
}
]
}
配置完成,运行程序即可。