嘿伙计我真的需要帮助。
我最近又开始编程C ++,我正在尝试启动并运行代码块,但由于此错误,它一直在失败。
“错误:您需要在调试器的设置中指定调试器程序。”
可以理解这意味着没有调试程序,所以我必须下载一个。我试图为MinGW找到gdb.exe,但我根本找不到它。我最终得到了MinGW的安装管理器并感到困惑。
是否有任何关于使用为初学者或任何愿意帮助的人编写MinGW的教程?
提前致谢。
答案 0 :(得分:1)
请让我建议你调试程序TDM-GCC。如需下载和安装,请访问
http://wiki.codeblocks.org/index.php?title=MinGW_installation
因为调试程序(工具链)是一项非常复杂的工作,所以在Code :: Blocks中不是标准的。您必须下载并安装在Code :: Blocks上。
注意:这里无法复制和粘贴图像。在链接页面更改的情况下,我或其他人应该建议新的链接。
然而,根据图像和我的经验,以下是说明。
从https://sourceforge.net/projects/tdm-gcc/?source=typ_redirect下载TDM-GCC并运行它。
在向导操作窗口中 - 点击[创建]。
在 Select Edition 窗口中 - 如果未选中 MinGW / TDM(32位),请进行检查。点击[下一步>]。
在许可证更改窗口中 - 点击[下一步>]。
在新安装:安装目录窗口中 - 如果文本框为“C:\ TDM-GCC-32”,则没关系。如果不是,请单击[浏览...],然后导航:C:\> TDM-GCC-32>单击[确定]。现在文本框是C:\ TDM-GCC-32。单击[下一步>]。
如果出现一个小窗口,说目录TDM-GCC-32不为空!你确定要在这里安装吗?。单击[是]。
在新安装:下载镜像窗口中 - 点击[下一步>]。
在新安装:选择组件窗口中 - 检查是否选中了添加到路径框。实际上是检查。单击[安装]。
在安装窗口中 - 等到[下一步]变黑。然后单击它。即使出现 Instalation Failed 窗口,也请单击[Next]。
在完成TDM-GCC设置向导窗口中 - 单击[完成]。
转到代码块>设置>编译器。
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”。单击[确定]。
转到代码块>设置>调试器......在 Common 窗口的左侧列表中,单击“默认”。如果“可执行路径:”的文本字段是“C:\ TDM-GCC-32 \ bin \ gdb32.exe”,则没关系,单击[确定]。如果没有,请单击[...]按钮并导航C:> TDM-GCC-32> bin>单击gdb32(或gdb32.exe)文件>单击[打开]。 “可执行路径:”应为C:\ TDM-GCC-32 \ bin \ gdb32.exe。单击[确定]。现在您可以调试您的程序。
如果调试器不起作用,请关闭代码块并重新启动它们。
问候。
答案 1 :(得分:1)
添加gdb.exe的步骤 打开MinGW Installation Manager 从列表中选择软件包“ mingw32-gdb”。 然后在“安装”菜单中选择“应用更改”。 这将自动将gdb.exe安装在路径C:\ MinGW \ bin中。