【发布时间】:2010-01-07 07:52:04
【问题描述】:
我有一个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 平台上运行
【问题讨论】:
-
您可以尝试在 shell 提示符下自己运行
./a.out 1; ./a.out 2; ./a.out 3; ./a.out 4;,而不是运行make。也许它会显示更多有用的错误消息。
标签: makefile