1
我對makefiles有任何疑問。makefiles及其目標和依賴項
$(OBJECTS) : OBJEC/%.o : %.c
gcc -c $< -o [email protected]
我無法理解這條規則。
通常,makefile規則中只有一個目標及其依賴項,但上面的代碼段中有2個冒號。
我無法弄清楚哪個是目標,哪個是依賴。 代碼是如何工作的?
任何人都可以爲我清除它嗎?
我對makefiles有任何疑問。makefiles及其目標和依賴項
$(OBJECTS) : OBJEC/%.o : %.c
gcc -c $< -o [email protected]
我無法理解這條規則。
通常,makefile規則中只有一個目標及其依賴項,但上面的代碼段中有2個冒號。
我無法弄清楚哪個是目標,哪個是依賴。 代碼是如何工作的?
任何人都可以爲我清除它嗎?
這是一個靜態模式規則。看看this section of GNU make's manual。
基本上,它指出模式OBJEC/%.o : %.c
僅適用於$(OBJECTS)
中列出的目標。