configure.ac 和configure.in、Makefile.am 和Makefile.in 之间有什么区别吗?

发布于 2024-09-24 09:23:17 字数 59 浏览 2 评论 0原文

我在我配置的不同东西中都看到过这两种情况。我有什么区别?只使用一个值得注意吗?或者说使用哪一个并不重要?

I have seen both in different things I have configured. What I the difference? Is it notable to use only one? Or does it not matter which one to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

残月升风 2024-10-01 09:23:17

configure.acconfigure.in 是主 Autoconf 源文件的两个可能名称,由 autoconf 处理以生成 配置 shell 脚本。 configure.ac 是新软件包的首选,configure.in 是一个旧名称,但仍然有效。 (现在建议仅将 .in 后缀用于将由 config.status 处理的文件,这是运行的结果 configure。)

Makefile.am 是一个 Automake 源文件。 Automake对其进行处理并生成Makefile.in,然后由config.status进一步处理以生成最终的Makefile。 Automake 生成的 Makefile.in 不适合手动编辑。但是,如果项目不使用 Automake(但使用 Autoconf),那么它将只有一个手工编辑的 Makefile.in

有关更多详细信息,请参阅 http://www.gnu.org /software/autoconf/manual/html_node/Making-configure-Scripts.html - 特别是图表。

configure.ac and configure.in are two possible names for the master Autoconf source file, which is processed by autoconf to generate the configure shell script. configure.ac is preferred for new packages, configure.in is an older name which still works. (The .in suffix is now recommended to be used only for files which will be processed by config.status, which is the result of running configure.)

Makefile.am is an Automake source file. Automake processes it and generates Makefile.in, which is then further processed by config.status to generate the final Makefile. An Automake-generated Makefile.in is not meant to be edited by hand. However, if a project doesn't use Automake (but does use Autoconf), then it will only have a Makefile.in which is hand-edited.

For further details see http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - particularly the diagrams.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文