GNU as:更改输出文件格式

时间:2013-12-01 18:08:40

标签: linux assembly elf gas

as默认为ELF。我有一些PIC代码我想组装到那里 - 只有原始指令,没有部分等。我相信使用nasm你可以通过组装没有选项来实现这一点,并用{{开始你的代码1}}指令(用于32位架构)。

如何使用BITS 32

系统:
- Ubuntu 12.04。
- 为2.2 - x86 32b

2 个答案:

答案 0 :(得分:4)

as只能生成ELF输出,但您可以使用objcopy将ELF二进制文件转换为另一种格式:

objcopy -O binary mybinary.elf mybinary.bin

它支持许多其他格式以及“二进制”。特别是,它支持“ihex”生成.hex文件,这是某些微控制器编程工具可能需要的。

答案 1 :(得分:-1)

-c compile将从源

生成一个目标文件