为代码块安装MinGW的gdb.exe

时间:2014-03-10 19:34:38

标签: c++ mingw

嘿伙计我真的需要帮助。

我最近又开始编程C ++,我正在尝试启动并运行代码块,但由于此错误,它一直在失败。

“错误:您需要在调试器的设置中指定调试器程序。”

可以理解这意味着没有调试程序,所以我必须下载一个。我试图为MinGW找到gdb.exe,但我根本找不到它。我最终得到了MinGW的安装管理器并感到困惑。

是否有任何关于使用为初学者或任何愿意帮助的人编写MinGW的教程?

提前致谢。

2 个答案:

答案 0 :(得分:1)

请让我建议你调试程序TDM-GCC。如需下载和安装,请访问

http://wiki.codeblocks.org/index.php?title=MinGW_installation

因为调试程序(工具链)是一项非常复杂的工作,所以在Code :: Blocks中不是标准的。您必须下载并安装在Code :: Blocks上。

注意:这里无法复制和粘贴图像。在链接页面更改的情况下,我或其他人应该建议新的链接。

然而,根据图像和我的经验,以下是说明。

  1. https://sourceforge.net/projects/tdm-gcc/?source=typ_redirect下载TDM-GCC并运行它。

  2. 向导操作窗口中 - 点击[创建]。

  3. Select Edition 窗口中 - 如果未选中 MinGW / TDM(32位),请进行检查。点击[下一步>]。

  4. 许可证更改窗口中 - 点击[下一步>]。

  5. 新安装:安装目录窗口中 - 如果文本框为“C:\ TDM-GCC-32”,则没关系。如果不是,请单击[浏览...],然后导航:C:\> TDM-GCC-32>单击[确定]。现在文本框是C:\ TDM-GCC-32。单击[下一步>]。

    如果出现一个小窗口,说目录TDM-GCC-32不为空!你确定要在这里安装吗?。单击[是]。

  6. 新安装:下载镜像窗口中 - 点击[下一步>]。

  7. 新安装:选择组件窗口中 - 检查是否选中了添加到路径框。实际上是检查。单击[安装]。

  8. 安装窗口中 - 等到[下一步]变黑。然后单击它。即使出现 Instalation Failed 窗口,也请单击[Next]。

  9. 完成TDM-GCC设置向导窗口中 - 单击[完成]。

  10. 转到代码块>设置>编译器。

    10a上。在全局编译器设置窗口中,单击“工具链可执行文件”。在下面,找到“编译器的安装目录”。如果下面的文本字段是C:\ TDM-GCC-32,则没关系,单击[确定]。如果没有,请单击该字段末尾的[...]。在“选择目录”窗口中,导航C:\ TDM-GCC-32。现在“文件夹:”应该是TDM-GCC-32。单击[确定]。

    10b上。在全局编译器设置中。红色下面“注意:......”找到“程序文件”> “Debuger”。如果文本字段显示“GDB / CDB debuger:Default”,则没关系,单击[确定]。如果没有,请点击字段末尾的向下箭头>选择“GDB / CDB debuger:Default”。检查文本字段是否为“GDB / CDB debuger:Default”。单击[确定]。

  11. 转到代码块>设置>调试器......在 Common 窗口的左侧列表中,单击“默认”。如果“可执行路径:”的文本字段是“C:\ TDM-GCC-32 \ bin \ gdb32.exe”,则没关系,单击[确定]。如果没有,请单击[...]按钮并导航C:> TDM-GCC-32> bin>单击gdb32(或gdb32.exe)文件>单击[打开]。 “可执行路径:”应为C:\ TDM-GCC-32 \ bin \ gdb32.exe。单击[确定]。现在您可以调试您的程序。

  12. 如果调试器不起作用,请关闭代码块并重新启动它们。

  13. 问候。

答案 1 :(得分:1)

添加gdb.exe的步骤 打开MinGW Installation Manager 从列表中选择软件包“ mingw32-gdb”。 然后在“安装”菜单中选择“应用更改”。 这将自动将gdb.exe安装在路径C:\ MinGW \ bin中。