我已经写在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