¿Cómo hacer un archivo objeto a archivo ejecutable?¿Cómo hacer un archivo ejecutable desde un archivo de objeto c?
5
A
Respuesta
9
Es necesario vincular el archivo objeto. Su comando:
gcc -c -o file.cgi file.c
compila file.c en un fichero objeto (que normalmente se llama file.o
). Si se deshace de la '-c
', que va a generar el ejecutable directamente:
gcc -o file.cgi file.c
alternativa (más útil si tiene varios archivos y no quiere compilar todos los archivos cuando sólo uno ha cambiado), haga en dos pasos:
# Compile only
gcc -c -o file.o file.c
gcc -c -o file2.o file2.c
# Link
gcc -o file.cgi file.o file2.o
1
Si el archivo es un archivo .o
que contiene una función main
sólo tiene que conectarlo, por ejemplo gcc file.o -o executable
Cuestiones relacionadas
- 1. Cómo crear un archivo .exe ejecutable desde el archivo .m
- 2. ¿Cómo crear un archivo jar ejecutable desde un proyecto clojure?
- 3. Incrustar un archivo ejecutable externo dentro de un programa C#
- 4. Cómo hacer un archivo ejecutable del proyecto java fx 2.0
- 5. ¿Cómo registrar un número de serie en un archivo ejecutable?
- 6. Incluyendo un archivo XSLT en un archivo ejecutable
- 7. Cómo hacer un archivo jar desde el proyecto javaFX
- 8. Cómo hacer un ejecutable phar?
- 9. Embalaje de un archivo en un archivo ejecutable ELF
- 10. Archivos de objeto en un archivo ejecutable en Linux
- 11. Cómo cargar un archivo ejecutable ELF ejecutable dinámicamente?
- 12. ¿Cómo vincular un archivo de objeto C con un archivo de objeto de lenguaje ensamblador?
- 13. Crear objeto fstream desde un archivo * puntero
- 14. Extraiga bibliotecas vinculadas estáticamente desde un archivo ejecutable
- 15. ¿Cómo puedo hacer un ejecutable portátil?
- 16. Exponer un objeto similar a un archivo desde Cython
- 17. ¿Cómo puedo producir solo un archivo de objeto (* .o) desde un destino de compilación CMake?
- 18. Manipulando un archivo Python desde C#
- 19. Cómo crear un archivo de instalación que instalará un archivo ejecutable Jar
- 20. ¿Cómo crear dinámicamente un objeto JSON en C# (desde un archivo de recursos ASP.NET)?
- 21. ¿Cómo obtener un puntero ARCHIVO desde un descriptor de archivo?
- 22. ¿Cómo hacer patrones de lectura "grep" desde un archivo?
- 23. Usando dlopen() en un archivo ejecutable
- 24. ¿Cómo comprobar si existe un archivo ejecutable en% PATH% desde un archivo de proceso por lotes de Windows?
- 25. Cómo crear un programa ejecutable desde AppleScript
- 26. Obtención de un ARCHIVO * desde un archivo estándar
- 27. ejecutar un archivo por lotes desde C#
- 28. compruebe si un archivo es ejecutable
- 29. Generar un archivo ejecutable usando wix
- 30. Compilar un archivo ejecutable estático independiente
http://stackoverflow.com/questions/12122446/how-does-c-linking-work-in-practice –