【发布时间】:2017-05-23 06:08:40
【问题描述】:
我的 Makefile 摘录如下:
.PHONY: product1 product2 product3
product1 product2 product3:
$(MAKE) $(MAKEPRGFLAGS) -C $(LIBS_ROOT)/$@
cp -r `ls -A | grep ".*\.a$"` $(PROJECT_PATH)/lib/ $(PRODUCT_PATH)/
编译完成后,当它试图复制.a文件时,它给了我这个错误:
/bin/sh:命令替换:第 0 行:查找时出现意外 EOF 用于匹配 `"'
/bin/sh:命令替换:第 1 行:语法错误:意外结束 文件
我已经注意提供匹配的大括号。我的 Makefile 声明有什么问题?
我在 Windows 的 cygwin 上运行。从 Notepad++ 编辑 Makefile,EOL 转换为 windows 格式。
【问题讨论】: