gpt4 book ai didi

c - 使用 GCC 生成 a.out 文件格式

转载 作者:太空狗 更新时间:2023-10-29 17:07:52 29 4
gpt4 key购买 nike

如何在 x86 架构上使用 GCC 生成 a.out 文件格式?

NASM我可以使用 -f 标志轻松地做到这一点,例如:

nasm -f aout start.asm
objdump -a start.o

start.o: file format a.out-i386-linux
start.o

在 Linux 上,编译 .c 文件会生成一个 ELF 目标文件。我如何使用 GCC 生成 a.out 文件?

最佳答案

要使用 gcc 生成 a.out 格式,需要告知链接器这样做。由于 -Wl 标志,您可以通过从 gcc 传递标志来做到这一点。

以下是您要为 a.out 格式做的事情:

gcc -Wl,--oformat=a.out-i386-linux file.c -o file.out

您还可以通过键入显示所有支持的格式:

objdump -i

关于c - 使用 GCC 生成 a.out 文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303536/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com