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

标签 makefile

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

最佳答案

据我所知没有。

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

也就是说,尽可能地限制自己使用保守的 Makefile 功能是明智的。您可能想查看 POSIX make manpage (尽管我建议您使用 %.foo: %.bar 规则而不是名义上的标准 .bar.foo: 规则)和 portable make programming autoconf 手册的部分充满了很好的建议。

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

关于makefile - 是否有用于验证 makefile 的实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9270788/

相关文章:

makefile - 使 [1] : ***/lib/modules//build/: No such file or directory. 停止

C++, "Old Fashioned"方式

linux - 请求 makefile 编写技巧

c - 使用 makefile 找不到 SHA1 库链接

c - 对编译时确定的 C 函数的引用

c++ - 在 C++ 项目中包含 dlib 库时出错

makefile - Homebrew libtool 安装卡在 `rm -rf`

makefile - 如何强制某些目标组与 GNU Make 并行运行?

linux - 安装 ns2 时如何在我的 makefile 中设置 gcc 编译器版本?

c - 如何在 C Makefile 中使用外部库和头文件?