首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bmake: gmake的基本规则

bmake: gmake的基本规则
EN

Stack Overflow用户
提问于 2022-05-02 00:38:04
回答 1查看 59关注 0票数 0

我试着用bmake来模仿这个规则

代码语言:javascript
复制
%.o: %.c
    echo $< $@

这在GNU中是有效的,但是我很难用BSD来复制它。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-02 06:24:21

有点超出了我的深度,但我认为有两件事需要改变:

  1. 使用后缀规则代替(不支持的,GNU生成功能)模式规则。
  2. 为自动变量使用bmake名称(bmake支持GNU自动变量,但不推荐)
代码语言:javascript
复制
.SUFFIXES: .o
.c.o:
    echo ${.TARGET} ${.IMPSRC}

来自netbsd wiki

bmake(又名bmake)使用传统的后缀规则(.c.o:.)而不是像gmake这样的模式规则(%.c:%.o:.)更笼统和更灵活。

另见https://linux.die.net/man/1/bmake

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72081387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档