LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1369|回复: 5

求助:gdb 不可识别文件格式

[复制链接]
发表于 2007-5-17 22:30:32 | 显示全部楼层 |阅读模式
使用gdb调试c++程序,出现“不可识别的文件格式”的提示,我

g++ -g name.cpp


g++ -ggdb name.cpp

都用过了,不行,请大家指点
 楼主| 发表于 2007-5-17 22:30:37 | 显示全部楼层

求助:gdb 不可识别文件格式

使用gdb调试c++程序,出现“不可识别的文件格式”的提示,我

g++ -g name.cpp



g++ -ggdb name.cpp

都用过了,不行,请大家指点
回复 支持 反对

使用道具 举报

发表于 2007-5-18 10:36:03 | 显示全部楼层
你gdb的命令是怎么用的?不会是这样吧:
$ gdb name.cpp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-18 14:06:55 | 显示全部楼层
当然不会,晕。

我是说我编译程序用的命令,就是强调我用了-g选项。
回复 支持 反对

使用道具 举报

发表于 2007-5-18 18:32:59 | 显示全部楼层
那就奇怪了呢。。。
我用
$ g++ -g test.cpp
$ g++ -ggdb test.cpp
编译的都可以用
$ gdb a.out
正常调试。

“不可识别的文件格式”。。。你编译出来的是ELF可执行文件么?(最多会提示“不含调试符号”之类的吧)
哦。。。不知道,64位的和32位的有区别没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-18 22:29:58 | 显示全部楼层
ELF是什么来的?

我也是像你所说的那样做啊。

是不是要安装什么的?(当然,gdb已经装了)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表