2009-12-04 171 views

回答

9

您需要連接到目標文件。命令的時間:

gcc -c -o file.cgi file.c 

編譯file.c成目標文件(其將典型地被稱爲file.o)。如果你擺脫「-c」,它會產生直接的可執行文件:

gcc -o file.cgi file.c 

或者(如果你有多個文件,不希望編譯所有的文件時,只有一個已經改變了更有用的),做它在兩個步驟:

# 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

如果你的文件是一個.o文件,其中包含一個main功能,你只需要鏈接它,例如gcc file.o -o executable

相關問題