2009-12-04 38 views

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