1、离线安装Mingw64
可以过墙另一侧的同学可以选择在线安装
1、下载Mingw64
打开Mingw官网
点击Download
进入页面选择SourceForge
把页面拉到最后,选择最新版本
下载并解压(把加压包放到你想放到的位置)
2、配置环境变量
3、测试
2、配置VSCode的C/C++编译与调速环境
1、下载VSCode
2、安装Wingw
使用上方方法
3、安装C/C++扩展
搜索C/C++
4、创建一个文件夹并用VS打开,创建一个.cpp文件
5、配置C/C++环境
5.1、配置编译器
按快捷键Ctrl+Shift+P调出命令面板,输入C/C++,选择“Edit Configurations(UI)”进入配置。配置两个选项:- 编译器路径:D:/mingw64/mingw64/bin/g++.exe IntelliSense 模式:gcc-x64
如下图
会生成c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "D:/mingw64/mingw64/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
以非调速运行
5.2、配置构建任务
按快捷键Ctrl+Shift+P调出命令面板,输入tasks
如下图
在tasks.json中输入下面代码,注意修改对应的路径
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "g++.exe build active file",
"type": "shell",
"command": "D:/mingw64/mingw64/bin/g++", //注意修改对应的路径
"args": [//编译时候的参数
"-g", //添加gdb调试选项
"${file}",
"-o",//指定生成可执行文件的名称
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:/mingw64/mingw64/bin" //注意修改对应的路径
},
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": "$gcc"
}
]
}
5.3、配置调试设置
为了生成launch.json文件 ,在菜单栏点击调试并选择C++(GDB/LLDB):,如下图
把下面的配置,写入launch.json,注意路径
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",//调试前执行的任务,就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//调试程序的路径名称
"args": [],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "D:/mingw64/mingw64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
感谢博主的分享
测试调试
单步调试
到这里配置就基本完成,可以把.vscode文件夹保存下来,方便下次使用。
一个配置好的.vscode,更改相关路径放到项目文件下就可以使用。如下图
配置文件下载地址
在此记录方便下次使用,感觉还行请三联支持一下。