2015年12月28日 星期一

編譯多個source code

如何編譯多個source code,以下以GNU C compiler gcc作說明:

假設有以下檔案:ispvm_ui.c hardware.c ivm_core.c vmopcode.h

# gcc -c ispvm_ui.c hardware.c ivm_core.c 
會產生兩個object file
# gcc -o ispvm_ui ispvm_ui.o hardware.o ivm_core.o
連結三個object file產生ispvm_ui的執行檔

如果後來ispvm_ui.c做了更改,我們只須重新編譯ispvm_ui.c即可
# gcc -o ispvm_ui ispvm_ui.c hardware.o ivm_core.o

沒有留言: