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