我有以下生成文件:編譯3個可執行文件在一個makefile文件
prog1: prog1.c
gcc -o prog1.exe prog1.c
prog2: prog2.c
gcc -o prog2.exe prog2.c
prog3: prog3.c
gcc -o prog3.exe prog3.c
這是一個demo目錄演示文件,我想在一個makefile編譯。
我該如何使用模式來縮短這個?
例如在這個方向:
progs= prog1 prog2 prog3
all: ($progs)
%.exe: %.c
gcc .....
知道如何做到這一點,它的內置規則可以理解額外的編譯器和鏈接器參數,以及必要的庫(如果指定的話)。 – Novelocrat
@Novelocrat:當然可以,但是OP特別詢問如何使用模式來縮短他的解決方案。 – eriktous
縮短這個的方法是使用Make的內置模式。 – Novelocrat