2009-12-04 18 views

Répondre

9

Vous devez lier le fichier objet. Votre commande:

gcc -c -o file.cgi file.c 

compile file.c dans un fichier objet (qui serait typiquement appelé file.o). Si vous vous débarrasser de la « -c », il va générer l'exécutable directement:

gcc -o file.cgi file.c 

Alternativement (plus utile si vous avez plusieurs fichiers et ne veulent pas de compiler tous les fichiers quand un seul a changé), faire en deux étapes:

# 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 votre fichier est un fichier .o qui contient une fonction main il vous suffit de le relier, par exemple gcc file.o -o executable