我使用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上运行,如下所示:
但是,调试器不起作用:
它需要Python 2.7+,但CentOS的默认Python仍然是2.6。
我读过我必须重新编译GDB工具链才能使用Python 2.7,但我不知道该怎么做。我从这里下载了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。如果您需要有关操作系统,环境或已安装软件包的更多信息,请通知我,我将添加它们。