我已经通过sudo apt-get install在ubuntu 12.04中安装了QTCreator。我的问题是QTcreator无法在调试模式下识别可执行文件,虽然它运行正常而没有调试..当我只是运行我的程序。调试时QTCreator向我抛出的错误是:
s/Prog": not in executable format: File format not recognized
我可以在QtCreator之外使用gdb。我的所有工具链只显示GCC(x86 64位)......这个设置很好。如果没有,请推荐。
答案 0 :(得分:0)
我在Ubuntu 13.10
上遇到了同样的问题,我所做的是sudo apt-get install gdb
,之后调试器工作正常。然而,对我来说似乎有些奇怪的是,虽然我gdb
已经有gdb64
和/usr/bin
,apt
并没有说gdb
是gdb 64-bit
已安装并安装它(可能是升级版本)。
如果您的可执行文件是在64-bits
上构建的,请检查您的工具链并确保您使用Qt Creator 3.1.0
。
我使用QtCreator
,也许您应该升级{{1}}。
希望这有帮助。