是否有用于验证makefile的实用程序?

Max*_*xpm 7 makefile

我想验证我的手写makefile,以确保它们在各种平台上按预期工作.是否有一个实用程序,我可以用来警告我可能会阻碍的特性?

Nor*_*ray 3

据我所知还没有。

最好的办法是遵守“早点移植;经常移植”的老规则。尝试尽快在其他平台上构建您的应用程序,并在有机会时重新构建。这将消除代码中的可移植性错误,并验证 Makefile 作为副作用。

也就是说,明智的做法是尽可能限制自己使用保守的 Makefile 功能。您可能想查看POSIX make 联机帮助页(尽管我建议您使用%.foo: %.bar规则而不是名义上的标准.bar.foo:规则),并且autoconf 手册的可移植 make 编程部分充满了很好的建议。

哦,你知道autoconf是一件好事,是吗?