¿Qué es el formato de archivo objeto de salida del ensamblador GNU como?
Pregunta
He comprobado las opciones de ensamblador de GNU ensamblador como y no he encontrado una opción para especificar el formato de archivo objeto de salida. Si estoy usando el siguiente comando
as -o foobar.o foobar.s
¿Qué formato de archivo de objeto voy a recibir?
El manual dice que como " El GNU como puede ser configurado para producir varios formatos de archivo de objeto alternativo. " Pero, ¿cómo? ¿Cómo puedo cambiar a un formato ELF?
Muchas gracias.
Solución
En Linux la salida del gas se ELF ya, es poco probable de tener una versión que está construyendo el formato a.out de edad, o que está utilizando un compilador cruzado para decir a la acumulación de macho o PE.
Otros consejos
Utilice un compilador cruzado para formatos específicos (ARM, MIPS, etc.)
Obtener toda la cadena de herramientas CodeSourcery aquí de forma gratuita:
www.codesourcery.com/sgpp/lite_edition.html
Goodluck !!