GNU汇编程序的输出对象文件格式是什么?

时间:2010-04-18 10:37:20

标签: c linux assembly gnu gas

我已将 GNU汇编程序的汇编程序选项检查为,但我没有找到指定输出目标文件格式的选项。如果我使用以下命令

as -o foobar.o foobar.s

我将获得什么样的目标文件格式?

as manual说“ GNU可以配置为生成几种替代目标文件格式。”但是如何?如何将其更改为ELF格式?

非常感谢。

2 个答案:

答案 0 :(得分:2)

在Linux上,gas的输出已经是ELF,你不太可能有一个正在构建旧的a.out格式的版本,或者你正在使用交叉编译器来说明构建到MachO或PE。

答案 1 :(得分:0)

对特定格式(ARM,MIPS等)使用交叉编译器

免费获取整个CODESOURCERY工具链:

  

www.codesourcery.com/sgpp/lite_edition.html

古德纳克!!