Estoy escribiendo código C y C++ en Linux OS y estoy usando GCC. Después de terminar mi código, me gustaría generar un fichero ELF. Yo sólo puede generar «.»archivo y no lo necesito. Cómo puedo obtener el fichero ELF ? Fichero ELF se produce como consecuencia de qué ? o Es posible generar este archivo con este programa ?

La un.es un fichero ELF.
Posibles duplicados de la Creación de ELF en lugar de una.fuera

OriginalEl autor Caner Bacaksız | 2014-02-10

1 Comentario

  1. 15

    El compilador (es decir, gcc o g++) se invoca el enlazador (ld) que produce un ejecutable ELF.

    En la práctica, el uso de un generador de programa (como make) a la unidad gcc comandos. Ver esta respuesta.

    El archivo de salida predeterminado para gcc todavía se denomina a.out (por razones históricas), pero es un fichero ELF. Y usted realmente quiere pedir gcc a la salida de un ejecutable con más nombre de fantasía.

    Ejemplo Simple, el código de un solo archivo hello-world.c programa. Puede compilar con, por ejemplo,

     gcc -Wall -g hello-world.c -o hello-world-bin

    (orden de los argumentos a gcc importa mucho!)

    y el producido hello-world-bin es un ELF ejecutable. Consulte con

     file hello-world-bin

    a continuación, ejecútelo con

     ./hello-world-bin your arguments to it

    Más tarde, aprender a utilizar el gdb depurador.

    Ver también este y que respuestas.

    Muy descriptivo y comentarios útiles. Entendí muy bien.

    OriginalEl autor Basile Starynkevitch

Dejar respuesta

Please enter your comment!
Please enter your name here