我的makefile因错误而失败:
Makefile:34: *** multiple target patterns. Stop.
Run Code Online (Sandbox Code Playgroud)
它究竟意味着什么,我该如何解决这个问题呢?
(GNU制作手册,由Captain Obvious编写,没有帮助).
找到了.我有形式的规则:
$(FOO): bar
Run Code Online (Sandbox Code Playgroud)
FOO从shell命令设置的地方,用包含冒号的错误消息污染了它.
mcr*_*mcr 54
我在Makefile上有它
MAPS+=reverse/db.901:550:2001.ip6.arpa
lastserial: ${MAPS}
./updateser ${MAPS}
Run Code Online (Sandbox Code Playgroud)
这是因为:文件名中的.我解决了这个问题
-------- notice
/ /
v v
MAPS+=reverse/db.901\:550\:2001.ip6.arpa
lastserial: ${MAPS}
./updateser ${MAPS}
| 归档时间: |
|
| 查看次数: |
103704 次 |
| 最近记录: |