设置Qt Creator在Windows上使用最新版本的g++和gdb

Setting Qt Creator to use the latest version of g++ and gdb on Windows

本文关键字:新版本 最新版 g++ gdb Creator Qt Windows 设置      更新时间:2023-10-16

我希望在Windows上使用GNU c++编译器(MinGW)编译的Qt程序中使用c++ 11的特性。由于这个原因,我不能使用Qt SDK中提供的编译器版本。

我决定使用最新版本的Qt、Qt Creator和MinGW。因此,我将这些软件分别下载和安装。使用安装在C:Qt文件夹下的Qt版本和安装在C:MinGW文件夹下的MinGW GNU c++编译器来设置Qt Creator是很容易的,但是调试不起作用。更具体地说,我收到错误:

"During startup program exited with code 0x0"

如何修复?工具链选项中调试器的正确设置是什么?

QtCreator需要gdb的补丁版本才能工作。这是一个变通方法

  1. 使——tty选项在MinGW和
  2. 下工作当附加到挂起的进程时,防止gdb冻结。

您有两个选择(假设您对先前的框架和编译器的安装完全满意):

  1. 从Qt的存储库下载补丁gdb二进制文件或
  2. 从Qt的站点下载补丁,应用它们并构建gdb

将调试器安装到适当的目录,最后恢复调试器的配置。