2013-03-29 59 views
1

我已經通過sudo apt-get install在Ubuntu 12.04中安裝了QTCreator。我的問題是QTcreator無法在調試模式下識別可執行文件,雖然它運行良好,無需調試。只需運行我的程序。 QTCreator在調試時拋出的錯誤是:QTCreator在調試C++程序時無法識別可執行文件

s/Prog": not in executable format: File format not recognized 

我可以在QtCreator外部使用gdb。我所有的工具鏈都顯示了GCC(x86 64位)......這個設置很好。如果不是,請推薦。

+0

由於在調試模式下只有問題 - 問題是由gdb引起的。看看你是否可以在QtCreator之外使用gdb。 –

+0

@VinayakGarg我可以在QtCreator之外使用gdb。我所有的工具鏈都顯示了GCC(x86 64位)......這個設置很好。如果不是,請推薦。 – user1778824

+0

這可能是你的問題 - http://stackoverflow.com/a/275472/558094 –

回答

0

我在Ubuntu 13.10上遇到了同樣的問題,我做的是sudo apt-get install gdb,之後調試器工作正常。然而,我覺得奇怪的是,雖然我已經有gdbgdb64/usr/binapt沒有說已經安裝了gdb並且安裝了它(可能是升級版本)。

還檢查您的工具鏈,並確保您使用gdb 64-bit如果您的可執行文件是64-bits

我使用Qt Creator 3.1.0,也許你應該升級你的QtCreator以及。

希望這會有所幫助。

相關問題