当我在 shell 上运行以下命令时,它可以正常工作。但如果我把它写在 Makefile 中并用“make”命令调用它,它就不起作用。
cp wpa_{cli、请求者、密码、事件} /usr/local/bin/
“make”命令后出错:
cp: 无法统计 `wpa_{cli,supplicant,passphrase,event}': 没有这样的文件
或目录
我该怎么做才能使它与 Makefile 一起工作?我使用Ubuntu 12.04。相同的 Makefile 适用于其他 Linux 发行版。
Make 默认使用老式的 Bourne shell (/bin/sh),它不支持大括号扩展。如果尚未设置,请将 makefile 中的 SHELL 变量设置为 /bin/bash。
只需在 makefile 顶部添加一行:
SHELL=/usr/bin/bash
(请确认您的 bash 路径)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)