Makefile patsubs 双重替换
可以在没有 shell 命令的情况下执行类似的操作:
CXX_MODULES += $(patsubst %, %/%.cpp, $(LIBRARIES))
注意双重替换,这不起作用(仅发生第一次替换)
经过一番修改后我想出了
$(join $(LIBRARIES), $(patsubst %, /%.cpp, $(LIBRARIES)))
谢谢
is a possible to do something like this, without shell command:
CXX_MODULES += $(patsubst %, %/%.cpp, $(LIBRARIES))
notice double replacement which does not work (only first replacement happens)
after some tinkering I came up with
$(join $(LIBRARIES), $(patsubst %, /%.cpp, $(LIBRARIES)))
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我喜欢你的解决方案,但这也有效
I like your solution, but this also works