我已經寫在C三個文件:使用一個Makefile中生成不同的文件不同的可執行
a.c, b.c, d.c
我想使用一個Makefile以從中生成獨立的可執行文件,如:
a.x, b.x d.x.
他們不需要彼此運行。他們是完全不同的程序。
我知道,我可以寫一個行編譯他們中的每一個,就像這樣:
gcc -Wall -Werror a.c -o a.x
gcc -Wall -Werror b.c -o b.x
gcc -Wall -Werror d.c -o d.x
但是我正在尋找一個簡單的解決方案,從文件的數目獨立做到這一點,由於事實上,將來我會有很多這樣的人。
我有一個原始的,看起來像這樣:
CC = gcc
CFLAGS = -g -Wall - Werror -03
%.x:%.c
${CC} {CFLAGS} -o [email protected] $<
clean:
rm -f *.o
但我不知道如何來定製它,這樣它讀取我的C-文件各一,並生成從X文件他們中的每一個。
感謝
你可以嘗試閱讀'make'文檔或任何使用它的許多指南可以在網上找到。 – 2013-04-07 18:30:43