gcc命令中參數c和o混合使用的詳解

操做系統: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推薦
相關文章
相關標籤/搜索