1

我已经通过 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 位)......这个设置好吗?如果没有请推荐。

4

1 回答 1

0

我遇到了同样的问题,Ubuntu 13.10我所做的是sudo apt-get install gdb,之后调试器工作正常。然而,对我来说似乎很奇怪的是,虽然我已经拥有gdband gdb64in /usr/binapt但并没有说它gdb已经安装并且它安装了它(可能是升级版本)。

还要检查您的工具链,并确保您正在使用gdb 64-bit您的可执行文件是否构建在64-bits.

我用Qt Creator 3.1.0,也许你也应该升级你QtCreator的。

希望这可以帮助。

于 2014-04-16T22:26:33.977 回答