2011-12-22 35 views
2

我希望在Windows上使用由GNU C++编译器(MinGW)编译的Qt程序中的C++ 11功能。由于这个原因,我无法使用Qt SDK中提供的编译器版本。设置Qt Creator在Windows上使用g ++和gdb的最新版本

我决定使用最新版本的Qt,Qt Creator和MinGW。由于这个原因,我单独下载并安装这些软件。将Qt Creator设置为使用安装在C:\Qt文件夹中的Qt版本和从MinGW安装到C:\MinGW文件夹的GNU C++编译器很容易,但是调试不起作用。更具体的,我收到错误:

"During startup program exited with code 0x0"

如何解决呢?在工具链选项中,调试器的正确设置是什么?

+3

是python安装的吗? – 2011-12-22 22:56:35

+0

是的。 Python 2.7.2安装在C:\ Python27文件夹中,但是如何设置Qt Creator来找到它? – Nedeljko 2011-12-23 12:38:54

+0

问题文本已更改。请再读一遍。 – Nedeljko 2011-12-23 17:53:04

回答

1

QtCreator需要补丁版本的gdb才能正常工作。这是一种解决方法

  1. 为了使MinGW的下--tty选择工作和
  2. 为了防止GDB连接到一个挂起的进程时冻结。

你有2个方案(假设你是完全满意的框架事先安装和编译器):

  1. 从Qt的存储库下载修补gdb的二进制或
  2. 下载补丁从Qt的站点申请并构建gdb

将调试器安装到相应的目录并最终恢复调试器的配置。

+0

据推测,你在Windows下工作,根据你在问题中提供的路径判断。 – menjaraz 2011-12-23 18:39:10