我有多個源文件(讓我們稱之爲file1.c,file2.c等),我想編譯成單個可執行文件。生成文件的相關部分:使單個目標匹配模式的所有文件
file%.x: file%.o
$(CC) $(CFLAGS) $< -o [email protected]
file%.o: file%.c
$(CC) $(CFLAGS) -c $< -o [email protected]
我可以讓他們與make file1.x
,make file2.x
等個別細,我想有一個目標是建立所有文件的生成文件。我嘗試了一些東西,但他們沒有工作:
all: file*.x
和
all: file%.x
是否有一個簡單的方法來做到這一點?提前致謝。
工程就像一個魅力,謝謝。 – jpalm