Make中的默认规则

make中是否有一种机制可以允许默认的全局隐式规则在任何地方都可用,类似于内置规则?

Make提供了一些内置的隐式规则来编译C / C ++ /

Fortran文件,甚至不需要Makefile简单的情况。但是,在编译其他语言(例如Go编程语言文件)时,Makefile始终需要a。我想扩展我的Makeenvironment,使其默认具有隐式规则。

回答:

通常这是不可取的,因为这会导致Makefile的可移植性降低。如果其他人的机器没有这样设置,它将无法在其他人的机器上工作。

但是,如果要执行此操作,请在默认位置创建Go文件的“全局” Makefile,然后将其路径添加到MAKEFILES环境变量中。运行“

make”时,将在所有Makefile之前先处理此全局Makefile,就像在文件顶部包含其源代码一样。

以上是 Make中的默认规则 的全部内容, 来源链接: utcz.com/qa/401759.html

回到顶部