如何使用CentOS 6.4上的Qt Creator进行调试?

时间:2017-02-11 20:02:07

标签: c++ linux qt debugging centos

我使用Virtual Box安装了一个新的64位CentOS 6.4虚拟机。

然后我下载了Qt 5.6.1的离线安装程序和Qt Creator 4.0.3,用于64位Linux发行版。

在安装Qt的过程中,我需要安装几个软件包,以满足GCC 4.8+和Python 2.7+的要求。

但是,在CentOS 6.4上安装Python 2.7需要采取特殊措施来解决操作系统问题,因为CentOS必须使用Python 2.6作为默认的python。因此,安装了python 2.7以使用" python2.7 sample.py"而不是原来的" python sample.py"。以下是我安装它的步骤:

https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/

Qt已成功构建并在CentOS 6.4上运行,如下所示:

enter image description here

但是,调试器不起作用:

enter image description here

它需要Python 2.7+,但CentOS的默认Python仍然是2.6。

我读过我必须重新编译GDB工具链才能使用Python 2.7,但我不知道该怎么做。我从这里下载了GDB源代码:

https://ftp.gnu.org/gnu/gdb/

提取它,并试图"制作"它通过此错误报告中解释的解决方法(注意他们如何尝试配置它以使用python 2.7)

https://bugreports.qt.io/browse/QTCREATORBUG-15076

然而,它仍然无效。

所以我的问题是:如果GDb需要Python 2.7,我如何在CentOS 6.4上的Qt中调试,但操作系统要求默认的Python安装为2.6?我尝试从源代码重新构建GDB工具链,但我可能做错了。

很抱歉,如果这是一个新问题,我在2-3天前就选择了Linux。如果您需要有关操作系统,环境或已安装软件包的更多信息,请通知我,我将添加它们。

0 个答案:

没有答案