1
支持你必須通過一些文件包含一個C程序,有的一個被一些人組成,所以如下:幫我創建一個Makefile
----------------------------------------
File | Included files
----------------------------------------
main.c | stdio.h, table.h
----------------------------------------
list.c | list.h
----------------------------------------
symbol.c | symbol.h
----------------------------------------
table.c | table.h
----------------------------------------
table.h | symbol.h, list.h
----------------------------------------
請幫我創建一個makefile,謝謝非常! 這是我的Makefile,但有問題嗎?誰可以調試這些問題,謝謝!
hello: main.o table.o
gcc main.o table.o -o hello
main.o: main.c table.h
gcc -c main.c
table.o: table.c table.h
gcc -c table.c
symbol.o: symbol.c symbol.h
gcc -c symbol.c
list.o: list.c list.h
gcc -c list.c
clean:
rm hello *.o
雖然pax給了你一個好的開始,他的例子仍然建立在假設(即'main'可執行文件從所有來源調用函數)上。可能是因爲依賴性比這個更復雜,所以他的例子可能是完全錯誤的。 – KevinDTimm 2009-04-30 03:45:27
如果我們知道哪些是你正在使用的(即GNU,BSD等),可能會有一些簡化。 此外,list.o應該鏈接到某個地方? – ctuffli 2009-04-30 15:48:34