2008年1月7日 星期一

編譯多個source code

將函式的prototype的宣告以及一些constant的定義寫在另一個header檔是程式常用的技巧。自行定義的header必須以雙引號include進來,如:
#include "selfdefined.h"

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

假設有以下檔案:main.c selfdefined.c selfdefined.h

# gcc -c main.c selfdefined.c
會產生兩個object file
# gcc -o main main.o selfdefined.o
連結兩個object file產生main的執行檔

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

0 意見: