被gxb推荐了一波这个编译器,用了下,确实不错,记录一下安装的过程。发篇博客,维持一下高产博客的假象。
在vscode下载c++插件,这个插件可以代替我们输入一些命令。
1、在vscode中打开一个文件夹,然后打开一个cpp,按f5
,选择下图第一个。
2、选择g++
3、此时左侧文件夹生成一个.vscode文件,
4、此时我们下载的插件已经帮我们配置好了两个文件。剩下可以自己修改一下,改为自己喜欢的配置。
{ // launch.json // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "g++.exe - 生成和调试活动文件", // // 配置名称,将会在启动配置的下拉菜单中显示,可随意修改 "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main()设置断点,一般设置为false "cwd": "${fileDirname}", "environment": [], "externalConsole": true, // 是否显示控制台窗口,一般设置为true显示控制台 "MIMode": "gdb", "miDebuggerPath": "D:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应 "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe 生成活动文件" // 必须与tasks.json中的label对应。 } ] }
//tasks.json { "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", // 必须与launch.json中的preLaunchTask对应。 "command": "D:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\g++.exe", "args": [ // 编译命令参数 "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
此时在程序中设置断点,按F5即可调试
https://blog.csdn.net/qq_51380768/article/details/111479548