DEV C++和CodeBlock都只是一个IDE,不能编译调试,需要自己配置MINGW和gdb调试

1、MINGW

在这下载mingw-get-setup.exe安装即可。

https://sourceforge.net/projects/mingw/files/MinGW/

配置MINGW很简单,安装包就好了,可以只安装gcc和g++的。

选中前面的方块,然后installation->ApplyChanges即可。这个安装过程。。。很慢,也可能是我的网不好,他慢慢的安装了快一个小时。

2、配置GDB调试。

只安装MINGW是没有gdb.exe的。也就是不能调试。所以需要自己弄。

(1)、直接把下面云盘里的gdb.exe粘贴到MinGW\bin文件夹下。(最好把这个路径配置到环境变量)

https://pan.baidu.com/s/1aWMk80ZoDAhOnwidj53pgA

注意:gcc和g++版本必须跟下图一模一样。

(2)如果版本不一样,最好自己编译生成一个gdb.exe。

这个大佬详细写了编译的过程。膜一下。我也是看他的博客才搞清楚了gdb调试。

https://blog.csdn.net/ksws0292756/article/details/78505240

3、DEV C++调试配置

如果你把MinGW\bin文件夹添加到环境变量了,安装DC之后他就自己找到了gcc,g++,gdb文件里。(亲测是这样,我都没配置他们的额路径。)

工具->编译选项->程序

代码生成/优化->连接器,产生调试信息最好选成yes。

代码生成/优化->代码生成->语言标准最好选中ISO C++11。这是为了支持最新的C++11标准。

调试的时候

1、注意先添加断点。

2、运行->调试或直接F5

这里之所以我用DEV C++。就是因为。。。我要考PAT和CCF CSP认证。机房基本都只支持DEV C++或者 VC++,VC又太老了,好像不支持C++11。机房的VS也很坑,CodeBlock又太杂,我就觉得用DC比较好。多多练习呀。

转载于:https://www.cnblogs.com/albert-yzp/p/10152993.html

为DEV C++/CodeBlock配置gdb调试遇到的问题相关推荐

  1. c++调试窗口不见了_Sublime Text配置GDB调试环境

    作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁.功能强大(提供有众多的插件).还支持跨平台使用(包括 Mac OS X.Linux 和 Windows).更值得一提的是在程序员眼 ...

  2. C/C++调试总结:IDE(visual studio和Dev C++)和GDB使用方法

    文章目录 一.IDE调试总结 二.GDB调试教程:1小时玩转Linux gdb命令 GDB是什么? GDB是什么 GDB下载和安装教程 快速安装GDB 源码安装GDB 如何在Windows平台上安装G ...

  3. Linux内核IO追踪:用GDB调试,一个磁盘IO的流程是什么样的

    Table of Contents 构建内核 产生IO写入的程序 追踪到兔子洞 准备步骤 进入FS层:我正在使用的fs是XFS 潜入块层 进入块驱动程序层:我的块驱动程序是SCSI 回到fs层,研究内 ...

  4. 单GDB调试RISC-V CPU 多核时,continue 命令行为解析

    1 背景 前两天软件同事反应在使用单GDB调试我们四核CPU(RISC-V,64位)时,对设置软断点后再continue后的行为不太理解,和以前调试单核CPU的行为不太一致,因此我在ZEBU平台做下复 ...

  5. Ubuntu下正确姿势使用GDB调试Android Native进程

        Ubuntu下正确姿势使用GDB调试Android Native进程 前言   对于Android Native进程大家是既爱又恨啊,爱的是它能为我们的Android世界带来别样的精彩,狠的是 ...

  6. win7C语言编译调试,如何在Windows的命令行下进行程序编译和gdb调试

    作为软件工程的大学生,博主一开始在Windows下的开发环境就是简单的 dev c++ 而已.然而熟悉了Linux Ubuntu下的命令行编译和gdb调试的环境后,就极少使用dev了.这就有个问题,其 ...

  7. qemu+gdb调试linux内核

    文章目录 编译内核 下载qemu 构建initramfs根文件系统 1.编译Busybox 2.生成initrd 3.测试根文件系统 gdb调试内核 参考文献 编译内核 # make menuconf ...

  8. Linux基础 30分钟GDB调试快速突破

    引言 Linus心灵鸡汤 在*nix开发中有道卡叫gdb调试,不管你怎么搞. 它依然在那丝毫不会松动.今天致敬一个 活着的传奇 Linus Torvalds Unix 始于上个世纪60年代,在70年代 ...

  9. 比较全面的gdb调试命令

    用GDB调试程序  GDB是一个强大的命令行调试工具.大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本.UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于 ...

最新文章

  1. 【说人话】真正意义上讲清楚了如何用$emit()在Vue.js的自定义组件中实现v-model=“”双向绑定
  2. 高房价可控制人口增长与人口素质?
  3. SSH登陆慢的原因分析及解决
  4. Javascript基础回顾 之(一) 类型
  5. android 电视遥控 编程,Android编程调用红外线遥控功能示例
  6. Golang实践录:生成版本号和编译时间
  7. DBATools PowerShell SQL Server数据库备份命令
  8. java国际化程序创建属性文件_Java国际化(i18n)ResourceBundle类
  9. JSP 内置对象request常见用法
  10. C++ STL 整理
  11. IAR下QSPI下载算法制作
  12. debian apache2不执行php,Debian下Apache2的安装与配置
  13. 马云谈大数据:数据时代的“五个新” 做好准备
  14. QT实现的自定义按键精灵
  15. c语言while break用法举例,c语言中continue和break的用法
  16. input 限制输入2位小数
  17. java上传图片报404_如何解决SpringBoot集成百度UEditor图片上传后直接访问404
  18. 产品竞争力分析——SWOT
  19. 边缘计算网关下山体滑坡监测系统解决方案
  20. 荣之学浅谈跨境电商选品!

热门文章

  1. 货车定位服务器维护是什么意思,有关货车日常维护的主要内容
  2. linux 文件读取 监控,linux 文件系统的监控
  3. 系统辨识理论及应用_控制理论学习书单推荐(值得一读)
  4. Java内置锁——synchronized
  5. 排序算法之----快速排序(快速上手快速排序)
  6. 创建mysql视图语法正确的是_MySQL创建视图的语法格式
  7. python gamma函数_python gamma矫正
  8. mac地址转换_mac电脑格式转化工具
  9. java面试题_1000道Java工程师面试题+答案PDF485页
  10. wxpython使用简介_wxpython简介