2013-07-18 44 views
0

我有這個文件:makefile依存圖表

main.c 
A.h 
A.c 
B.h 
B.c 
X.h 

和main.c中我有A和A.H我包括B和B.h我包括X.h 我怎麼能寫的Makefile呢?請告訴我關於這個例子

+0

在'A.c'中是否包含'A.h'?在'B.c'中是否包含'B.h'? – Beta

回答

1

的依賴關係圖試試這個:

main: main.o A.o B.o 
    gcc -o main main.o A.o B.o 

%.o: %.c 
    gcc -c $< 

在編譯.c文件,你不必擔心依賴的是,連接可執行文件,只有當。

+0

這是什麼意思? (是指任何?) – Aryan

+0

是的,%是一個可以匹配任何內容的佔位符。 gcc命令中的$

+0

@Aryan ..你需要學習Makefile的基礎知識'http:// sagarsakre.blogspot.com/2012/09/understanding-makefile-for-beginners.html' –