我試圖讓漂亮的印刷使用的GDB版本QT5下,但是,RHEL6.6的工作:什麼版本的GDB提供了gdb.printing Python模塊?
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6)
我發現https://stackoverflow.com/a/31766741/257924可鏈接到https://github.com/Lekensteyn/qt5printers這似乎提供代碼,以便在QT5漂亮的印刷。但是,當我嘗試在我的RHEL6.6版本的gdb的,我得到這個:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/home/myusername/gdb/printers/qt5printers/__init__.py", line 42, in <module>
import gdb.printing
ImportError: No module named printing
從這一點,我斷定可能是gdb的版本(和/或蟒蛇建設成爲它)只是一定是太舊的提供gdb.printing模塊,但這是我的問題的根源。如何確定哪些gdb版本是必要的(意思是我必須自己下載並構建它)才能在Qt5下實現漂亮的打印?
由於其他人(我工作的公司)作出的決定,我無法升級到較新的RHEL系統,因此與此問題無關。
命令:
cat /etc/issue
發出:
Red Hat Enterprise Linux Workstation release 6.6 (Santiago)
Kernel \r on an \m
@ l'l l可能就是這樣。一位同事聲稱,使用gdb 7.11或更新版本時,錯誤消失,但我仍需要確認。 – bgoodr
確認http://stackoverflow.com/a/42584890/257924答案是正確的。 – bgoodr