平台选择
选型就是windows + mingw64 + vscode来进行刷题&调试了。
(如果想要用msvc来进行编译也是可以的哦)。
vscode无需多言,宇宙第一ide(屁
Mingw-w64来自mingw.org项目,意在提供windows上的gcc编译器。详细请看官网英文,不赘述发展了。
-
点击进入下载页面。
点击图示位置进行下载
-
点击进入codeforge选择下载版本,不要下错成pre-build toolchain哦。
![](https://img.haomeiwen.com/i14267157/fb9151057cfe4943.png)
- 选择对应版本,版本名称如下:
[系统位数-线程接口-异常接口]
首先,选择x86_64,然后选择posix吧(反正leetcode刷题也不会用线程,而且posix好用,异常随机选一个,也用不到,这里建议选择第一个x86_64-posix-sjlj)
![](https://img.haomeiwen.com/i14267157/52e2691e4fb74047.png)
安装
-
vscode就不谈了。需要安装如下插件
插件
-
mingw
将目录放在你想要的位置,比如:D:/mingw-64
我的环境变量path
如下
环境变量如下
做完上一步,可以在powershell/git bash 里面尝试输入gcc --version
,这里我选择了7.3.0,不影响啦。
![](https://img.haomeiwen.com/i14267157/c50f4f6de37ac156.png)
配置
新建文件夹test
以右键vscode打开,新建如下文件。
![](https://img.haomeiwen.com/i14267157/e808f9853975c01c.png)
![](https://img.haomeiwen.com/i14267157/dcd740e2d8933941.png)
选择运行->启动调试f5
![](https://img.haomeiwen.com/i14267157/4fdd91108efaf9dc.png)
![](https://img.haomeiwen.com/i14267157/8c751d1ec18330fc.png)
选择这两个以后可能会出现几个错误:
- 命令行显示xxx/xxx/g++.exe不是可用的命令,原因可能是
git bash
里的字符解析不对,可以选择默认shell为powershell
,快捷键盘为
ctrl+`
![](https://img.haomeiwen.com/i14267157/7750967639e5e9e5.png)
这个如果显示文件不存在的话,刚才配置完gcc-gdb会产生下图这两个文件哦。一个是生成,一个是调试。
简单看看报错就能解决啦。默认单文件调试。如果想用cmake什么的,就另起一个博客说明了。
![](https://img.haomeiwen.com/i14267157/e1fc327748f2405c.png)
调试
把鼠标放到行号前面的空白空间,出现暗红色小点,点击下去,这里就会产生一个断点。
![](https://img.haomeiwen.com/i14267157/9db6a6e29e46a581.png)
点击f5,注意激活下面的运行侧边栏哦,方法是在侧边栏右击。
![](https://img.haomeiwen.com/i14267157/dbee0f113a66aa34.png)
调试界面如图
![](https://img.haomeiwen.com/i14267157/1b4646e85ce545ff.png)
可以实时查看变量的变化,右侧可以选择执行到下一个断点或者单步执行,或者终止/重来等等。
网友评论