2017-03-03 6 views
0

私はQt5の下で動作するようにかなり印刷を取得しようとしているが、RHEL6.6上のgdbのバージョンを使用しています:GDBのどのバージョンでgdb.printing Pythonモジュールが提供されていますか?

GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6) 

私はQt5にかなりの印刷を可能にするためのコードを提供するように思われhttps://github.com/Lekensteyn/qt5printersにリンクするhttps://stackoverflow.com/a/31766741/257924を見つけました。私は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のバージョン(および/またはpythonのそれに組み込む)があまりにもでなければならないことgdb.printingモジュールを提供するには古いものですが、それが私の質問の根源です。 Qt5でうまく印刷できるようにするには、gdbのバージョンが必要です(自分でダウンロードしてビルドする必要があります)。

他の人(私が働く会社)の意思決定のために、新しいRHELシステムにアップグレードすることができないため、この質問とは関係ありません。

コマンド:

cat /etc/issue 

が発する:

Red Hat Enterprise Linux Workstation release 6.6 (Santiago) 
Kernel \r on an \m 
+0

@ l'l'lそれはちょうどかもしれない。同僚は、gdb 7.11以降を使用しているときにエラーが表示されなくなると主張しますが、まだ確認する必要があります。 – bgoodr

+0

確認済みhttp://stackoverflow.com/a/42584890/257924答えが正しいです。 – bgoodr

答えて

1

GDBのNEWSファイルによると、gdb.printingは、後のリリースで作られているモジュールにいくつか追加して、バージョン7.3に加えました。

+0

gdb 7.12.1をダウンロードしてビルドし、qt5 pretty printing gdbコードで再テストすることでこれを部​​分的に確認しましたが、正しく動作するようです。 – bgoodr

関連する問題