操做系統:windows xp , 軟件:msys , 編譯器:gcc
gcc -c a.c 編譯成目標文件a.o
gcc -o a a.o 生成執行文件a.exe
gcc a.c 生成執行文件a.exe
gcc -o a -c a.c 編譯成目標文件a
gcc -o a a.c 生成執行文件a.exe
在a.c中引用test.c中的一個函數後:
gcc -c test.c 編譯成目標文件test.o
gcc -c a.c 編譯成目標文件a.o
gcc -o a test.o a.o 生成執行文件a.exe
gcc -o a test.o a.c 生成執行文件a.exe
gcc -o a test.c a.c 生成執行文件a.exe
gcc -o a test.o a.c 生成執行文件a.exe
總結:
只要參數中有-c,老是生成目標文件;只要參數中無-c而只有-o,則老是生成執行文件。
已有 0 人發表留言,猛擊->>這裏<<-參與討論
JavaEye推薦