2009-12-04 8 views

Antwort

9

Sie müssen die Objektdatei verknüpfen. Ihr Befehl:

gcc -c -o file.cgi file.c 

kompiliert file.c in eine Objektdatei (die in der Regel file.o nennen würde). Wenn Sie von der ‚-c‘ loszuwerden, wird es die ausführbare Datei direkt erzeugen:

gcc -o file.cgi file.c 

Alternativ (mehr nützlich, wenn Sie mehrere Dateien haben und wollen nicht alle Dateien kompilieren, wenn nur ein geändert hat), tun es in zwei Schritten:

# 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

Wenn Ihre Datei ist eine Datei, die eine .omain Funktion enthält, die Sie gerade verknüpfen müssen, zum Beispiel gcc file.o -o executable

Verwandte Themen