,我有以下內容的一個Makefile:Foreach循環Makefile中不工作:「系統找不到指定文件」
NUMBERS = 1 2 3 4
lib:
$(foreach var,$(NUMBERS),./a.out $(var);)
這是我運行命令(在同一目錄Makefile)
make -f Makefile
但是我收到一條錯誤消息,指出「系統找不到指定的文件」。
繼one of the answers的建議,我創建以下文件相同的目錄中Makefile裏:
a.out
1.out
2.out
3.out
4.out
現在的誤差變:
./a.out 1; ./a.out 2; ./a.out 3; ./a.out 4;使(E = -1):錯誤-1化妝: *** [LIB]錯誤-1
注:我在Windows XP平臺上運行
你可以嘗試運行'./a.out 1; ./a.out 2; ./a.out 3; ./a.out 4;'你在shell提示符下,而不是運行'make'。也許它會顯示更多有用的錯誤事件。 – 2010-01-07 08:44:39
什麼是1.out等? – 2011-02-14 20:22:54