¿Cómo puedo generar un formato de archivo a.out con gcc en arquitecturas x86?generando un formato de archivo a.out con gcc
Con nasm que puedo hacer esto fácilmente con la bandera -f, por ejemplo:
[[email protected]]$ nasm -f aout start.asm
[[email protected]]$ objdump -a start.o
start.o: file format a.out-i386-linux
start.o
[[email protected]]$
en Linux, la compilación de archivos .c produce un objeto duende. ¿Cómo puedo producir archivos a.out con gcc?
¿Qué sistema estás usando? No creo que Linux soporte más a los archivos ejecutables. No sé sobre archivos de objetos intermedios. –
Creo que el núcleo se puede configurar con soporte para .out, pero está desactivado por defecto. Ha pasado un tiempo desde que compilé un núcleo, que puede que ya no sea el caso. – goldfire
Linux lo admite si 'CONFIG_BINFMT_AOUT' está habilitado en tiempo de compilación. –