LinuxSir.cn,穿越时空的Linuxsir!

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

怎么产生a.out格式的目标代码

[复制链接]
发表于 2006-8-6 18:24:08 | 显示全部楼层 |阅读模式
是用ld的-oformat选项吗?
后面跟的格式名称应该是什么?
用a.out和a.out-i386-linux都不行
发表于 2006-8-6 19:33:04 | 显示全部楼层
同问,关注ing
回复 支持 反对

使用道具 举报

发表于 2006-8-8 10:52:53 | 显示全部楼层
楼主先用objdump -i看看ld被配置成支持什么格式,然后再试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-14 19:09:52 | 显示全部楼层
objdump -i的结果是
zhengda@debian:/storage/soft$ objdump -i
BFD header file version 2.15
elf32-i386
(header little endian, data little endian)
  i386
a.out-i386-linux
(header little endian, data little endian)
  i386
efi-app-ia32
(header little endian, data little endian)
  i386
elf32-little
(header little endian, data little endian)
  i386
elf32-big
(header big endian, data big endian)
  i386
elf64-x86-64
(header little endian, data little endian)
  i386
elf64-little
(header little endian, data little endian)
  i386
elf64-big
(header big endian, data big endian)
  i386
srec
(header endianness unknown, data endianness unknown)
  i386
symbolsrec
(header endianness unknown, data endianness unknown)
  i386
tekhex
(header endianness unknown, data endianness unknown)
  i386
binary
(header endianness unknown, data endianness unknown)
  i386
ihex
(header endianness unknown, data endianness unknown)
  i386
trad-core
(header endianness unknown, data endianness unknown)

               elf32-i386 a.out-i386-linux efi-app-ia32 elf32-little elf32-big
          i386 elf32-i386 a.out-i386-linux efi-app-ia32 elf32-little elf32-big

               elf64-x86-64 elf64-little elf64-big srec symbolsrec tekhex
          i386 elf64-x86-64 elf64-little elf64-big srec symbolsrec tekhex

               binary ihex trad-core
          i386 binary ihex ---------
所以才试着使用a.out-i386-linux作为ld的-oformat选项的参数
可是不行阿
回复 支持 反对

使用道具 举报

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

本版积分规则

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