在win10上如果使用slickedit + mingw编译代码和debug调试
环境:
OS:win10
slickedit:V23
mingw:mingw—x86-64-7.3.1
这里主要介绍的是如何使用slickedit和mingw编译代码,所以安装slickedit和mingw步骤省略,我这里安装的是qt5.12.6自带mingw。安装好mingw后,需要添加path到系统。
步骤一:桌面上右击This PC--->Proterties--->Advanced system settings--->Advanced--->Environment Variables...--->System variables--->Path--->Edit--->New--->添加mingw的路径,我的路径为C:\Qt\Qt5.12.6\Tools\mingw730_64\bin
设置好了环境变量之后,我们用slickedit建立一个项目。我这里建立了一个study的项目(注意在建立项目的时候是否需要makefile根据自己实际需求选择,我这里只是简单的示范,没有选择make)。如下图所示:
步骤二:Build--->GNU C Options...
步骤三:在弹出的GNU C Options对话框中选择Compile,然后在下面的Comipler:中选择mingw的g++所在的路径。
步骤四:在GNU C Options对话框中选择Link,然后在下面的Linker中也是选择mingw的g++所在的路径。
步骤五:在Build中选择Compile--->Build--->Execute等。
运行结果如下图所示:
接下来简单介绍下调试代码时的设置。
步骤1:在Debug下拉菜单中选择Debugger Options...,注意在这里我用红线已经提示了下设置断点的快捷键为F9。如下图所示:
步骤二:在弹出的窗口中选择Debugging--->Configurations,然后点击右上角的加号,选择mingw的gdb。如下图:
步骤三:设置代码断点,鼠标点击到需要设置代码的行,然后按F9即可。(第9行那个方框红点是断点)
步骤四:Debug中选择Attach Debugger,然后选择Debug Executable(GDB),如下图所示:
注意:Attach Debugger中有好多种调试方式,有远程调试,调试已经运行的程序等等,还可以使用coredump的文件等。
步骤五:在弹出窗口中分别选择生成的执行文件,源码文件目录,如下图所示:
步骤六:我这里直接点击了Run,程序开始执行并停留到代码第9行,如下:
这个时候再看Debug下拉菜单,F5,F11,F10,等调试快捷键都可以使用了。比如按下F10会继续打印10。注意:slickedit仿真我使用的是Visual Studio default。
如果使用的是其他的编程语言如python,可能需要在建立的项目中额外的设置,具体我没有试。右键点击建立的项目,在弹出的菜单中选择Project Properties...如下图:
在弹出的对话框中,默认使用的是GDB(GNU Debugger),对于python等语言可能这里需要额外的设置,在这里只是提醒下。
注意:我使用的slickedit仿真的是Visual Studio default,这个是在安装slickedit的时候会有选择的,也可以通过Tools--->Quick Start Configuration...--->Emulation--->选择自己喜欢和习惯的仿真。
在win10上如果使用slickedit + mingw编译代码和debug调试相关推荐
- android 命令编译java文件,在WIN10上使用cmd窗口命令编译Android OpenCV
构建编译项目 不需要安装CMake,MinGW等额外工具.只需要Android NDK和OpenCV源码. 在WIN10上使用cmd窗口命令编译OpenCV步骤,操作版本为4.0.1: 在OpenCV ...
- 多图!教你如何在Win10上利用子系统运行Ubuntu 处理代码
在Win10上使用子系统运行Ubuntu 之前一直把学习过程中遇到的各种问题和解决办法分门别类的收藏到chrome浏览器的收藏夹里面,在不同电脑下登录谷歌账号(使用谷歌上网助手插件)也还行,但是觉得真 ...
- python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...
- 在win10上编译webRTC(问题篇)
参考链接:https://webrtc.org.cn/mirror/ 主要是记录<在win10上编译webRTC(编译篇)>中,遇到的问题,以及解决方案.仅作为记录用. 问题一 在编译生成 ...
- 其他笔记 - Mono for Windows 跨平台 Runtime 在Win10上编译和安装
目录 在Windows上编译Mono 安装环境 下载Mono源码 预配置编译安装说明 详细的编译说明 启用BTLS作为Windows构建的加密后端 为Windows版本启用LLVM 使用monolit ...
- mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...
Qt建议安装动态链接Dbug版和编译安装静态链接release版 前提: 先安装动态链接Dbug版,方法:QT5.10开发(1)安装QT5.10 地址:http://blog.csdn.net/qq_ ...
- 从0到1在win10上学习MindSpore
记录从0入门学习 MindSpore的过程 相关链接 MindSpore官网 MindSpore论坛 MindSpore视频 一.MindSpore简述 MindSpore是一个全场景深度学习框架,旨 ...
- Win10开发UWP使用.Net Native编译时遇到的一些问题。
最近开始尝试把WP8.1 Runtime的项目升级成Win10 UWP,我用的方法没什么技巧性,就是直接复制文件和代码到新建的UWP项目.结果是后台代码未经修改,全部正常运行.但是UI控件的布局有些偏 ...
- Mingw编译DLib
Mingw编译DLib 因为机器上安装了qt-opensource-windows-x86-mingw530-5.8.0,所以准备使用其自带的mingw530来编译DLib使用. 因为DLib使用CM ...
最新文章
- 只服这篇“神文”:基于老子哲学、相对论的超级人工智能模型
- Python with语句
- 详解 Python 源码之对象机制
- C# 从1到Core--委托与事件
- HDU 1542:Atlantis(扫描线+线段树 矩形面积并)***
- DotNetNuke 4/5 安装提示 msajax错误,下载AJAX 1.0即可解决
- socket接收的消息怎么更新到页面_利用socketio实现简易即时消息服务
- 原创:如何统计并过滤行中单元格有颜色的值
- vim - 自动补齐
- Stream Processing With Flink (7) 状态算子和用户函数
- Java俩个小球碰撞的代码_java实现小球碰撞功能
- 房友系统服务器地址,房友系统的那些功能,你都知道吗?
- eclipse安装教程|最详细eclipse安装 配置图文教程
- 2022年京东年货节红包雨攻略,年货节红包最高领8888元红包
- 微软亚洲研究院多模态模型NÜWA:以自然语言创造视觉内容
- 高分系列(GF1-GF7)卫星介绍
- 读书笔记:[AWL]-2021.9.7
- 读书笔记:《群论彩图版》
- Hive——hive安装
- 武汉大学计算机系王侃,武汉大学信息管理学院
热门文章
- 阿里云ECS云盘在线扩容
- 软考中级数据库系统工程师好考吗?
- 喵惠助手软件,支持淘宝/天猫/京东/拼多多/聚划算百亿补贴/抖音直播/小米手机/华为手机抢购
- STM32外部高速晶振不起振的故障分析
- css3做一个loading动画效果(详细思路)
- pytorch如何加载MNIST数据集
- Ucinet 分析结果数据不对齐怎么办?
- 【干货收藏】测试人员必看的经典书籍
- 易语言报错:无法定位链接器!请检查 tools\link.ini 中的配置是否正确。 静态连接失败...
- tuxedo服务配置