c - GNU 汇编程序的输出目标文件格式是什么?

标签 c linux assembly gnu gnu-assembler

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

as -o foobar.o foobar.s

我将获得哪种目标文件格式?

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

非常感谢。

最佳答案

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

关于c - GNU 汇编程序的输出目标文件格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661922/

相关文章:

c - 通过解析/bin/ps的输出得到PID

c - 将非空终止字符串传递给 printf 会导致意外值

linux - 如何将 hdfs 文件复制到另一台服务器 [linux]

c - 在进行除法乘法时,额外的移动会以某种方式更快吗?

抛硬币程序无法运行 Visual Studio 2010

c - 使用递归在C中反转字符串

c++ - 搜索继承另一个类的 C++ 类

java - 编写重启 JVM 的 bash 脚本

assembly - 尝试在程序集中使用div时出现浮点异常

assembly - 是否有编程语言 "below"汇编?