0
我正在使用makefile來控制我的項目的編譯。在我的Makefile的開始,我有:沒有規則根據參數的使用制定目標
ifdef PIXEL
CFLAGS += -DBY_PIXEL
else
ifdef LINE
CFLAGS += -DBY_LINE
else
ifdef BLOCK
CFLAGS += -DBY_BLOCK
else
CFLAGS += -DBY_PIXEL (HERE)
endif
endif
endif
我有錯誤「沒有規則,使目標XXX」,其中XXX爲像素行或塊。然而,當我不寫任何參數時,它會在最後一個else中找到目標(我放在哪裏(這裏)。)
我不完全理解爲什麼,但我不經常寫Makefile。呢?
你是如何調用煉成的? – 2014-09-26 14:54:08
「使所有像素」例如 – baptiste 2014-09-26 14:54:29
嗯,這是你的問題,告訴'make'建立兩個目標;'all'和'PIXEL'。 – 2014-09-26 14:54:56