gnumake .RECIPEPREFIX 问题
我试图使用特殊变量 .RECIPEPREFIX 以避免难以看到的选项卡,但它似乎不起作用。我的简单测试 makefile 是:
.RECIPEPREFIX = + all: + @echo OK
但我收到消息:
xxx:4: *** missing separator. Stop.
I am trying to use the special variable .RECIPEPREFIX in order to avoid the hard to see tabs, but it does not seem to work. My simple test makefile is:
.RECIPEPREFIX = + all: + @echo OK
but I get the message:
xxx:4: *** missing separator. Stop.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您使用的是哪个版本的 gnu make? 3.81?
仅从 3.82 开始支持 .RECIPEPREFIX。我已经在 3.82 上测试了你的示例,它可以工作。
http://cvs.savannah.gnu.org/viewvc /make/NEWS?revision=2.109&root=make&view=markup
Which version of gnu make are you using? 3.81?
The .RECIPEPREFIX is only supported since 3.82. I've tested out your sample on 3.82 and it works.
http://cvs.savannah.gnu.org/viewvc/make/NEWS?revision=2.109&root=make&view=markup