Vscode+MinGW配置C++开发环境(解决版本过老和在线下载极慢问题)

Jasmine ·
更新时间:2024-11-14
· 541 次阅读

文章目录准备电脑MinGW的编译器环境安装注意:配置Path环境路径VScode 安装C/C++拓展配置运行(多数配置直接被VSCODE自动生成) 准备电脑MinGW的编译器环境 为什么选择MinGW,支持位数可选,稳定,库包多,VScode有很好的支持 为何不在 mingw.org下载,mingw版本较老虽然编译器版本没有落后,会有很多版本问题,第三方包问题,甚至标准库问题,因为不再维护 为何推荐mingw-64,版本新,是VScode的C++ 拓展推荐 为何选择离线包安装:因为在线包下载很慢,直接卡死

传送门:
MinGW-64 离线安装包 官方

官网太慢,也可使用MinGW 个人网盘文件:适合64位系统,8.1版本
链接:https://pan.baidu.com/s/1jVLquQm6ZxAmnzjWaCZQSg
提取码:blce
复制这段内容后打开百度网盘手机App,操作更方便哦

解压品用

注意:以上是弥补vscode官方教程的缺陷:mingw-64下载过慢,后文建议看官网 https://code.visualstudio.com/docs/cpp/config-mingw
如果英文一般或者过程有什么问题欢迎再继续参照后续教程并且点赞

安装注意:

mingw的安装路径不能有空格~/Program Files/…中有空格,所以默认选择的windows路径必须要改

配置Path环境路径

配置变量:告诉电脑 g++.exe 这个编译器软件在哪,其他软件也可以通过访问电脑的Path来知道g++.exe在哪里,比如VScode就需要知道,借助g++完成编译连接优化等

找到你安装的…/mingw-64/,复制路径,在系统变量新建MinGW,值就是路径 在Path变量里添加一%MinGW/bin% ok,完成配置 对了,校验一些,打开cmd或者powershell,输入g++ -v ,出现打印信息,就说明,cmd这个软件通过Path找到了mingw的g++编译器在哪里,那么我们也就可以相信VScode或其他软件也可以找到MinGW的C++编译器 VScode 安装C/C++拓展 配置运行(多数配置直接被VSCODE自动生成) 写一个C++可执行文件
在这里插入图片描述
你可以写一个这个: int main(){ std::cout<<"Test Env"<<std::endl; } 从主菜单 Terminal > Configure Default Build Task. ,出现下图,选择g++
在这里插入图片描述 可以看见自动生成 { "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++.exe build active file", "command": "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe", "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"], "options": { "cwd": "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true } } ] }

这些配置告诉VSCODE的相关信息,最主要是 compilerPath,就是g++这个编译器在哪里

按 Ctrl+Shift+B快捷键来运行一些上面的任务,你会看到

在这里插入图片描述
如果你的那个语法没错的话,这就是编译成功的,上面的task.json配置的就是编译的。你也会发现文件目录多了一个exe文件

配置debug
打击Debug > Add Configuration…

在这里插入图片描述
6. 选择生成g++的debug配置文件,会生成类似的launch.json

{ "version": "0.2.0", "configurations": [ { "name": "g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "g++.exe build active file" } ] } 这样,你就可以了运行调试了,环境至此安装成功
在这里插入图片描述
作者:TowerOs



mingw 环境 版本 开发环境 vscode C++ c+

需要 登录 后方可回复, 如果你还没有账号请 注册新账号