1

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

as -o foobar.o foobar.s

我会得到什么目标文件格式?

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

非常感谢。

4

2 回答 2

2

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

于 2010-04-18T10:46:06.460 回答
0

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

在这里免费获取整个 CODESOURCERY 工具链:

www.codesourcery.com/sgpp/lite_edition.html

祝你好运!!

于 2010-04-18T10:54:44.780 回答