gpt4 book ai didi

makefile - 什么是 Makefile.am 和 Makefile.in?

转载 作者:行者123 更新时间:2023-12-03 04:00:18 33 4
gpt4 key购买 nike

这两个文件大多出现在开源项目中。

它们的用途是什么?它们如何工作?

最佳答案

Makefile.am 是程序员定义的文件,由 automake 使用来生成 Makefile.in 文件( .am 代表automake)。通常在源 tarball 中看到的 configure 脚本将使用 Makefile.in 生成 Makefile

configure script它本身是从程序员定义的名为 configure.acconfigure.in (已弃用)的文件生成的。我更喜欢 .ac (用于 autoconf),因为它与生成的 Makefile.in 文件不同这样我就可以拥有诸如 make dist-clean 之类的规则,它运行 rm -f *.in 。由于它是生成的文件,因此通常不会存储在 Git、SVN、Mercurial 或 CVS 等修订系统中,而是存储在 .ac 文件中。

了解更多关于 GNU Autotools 。了解 makeMakefile首先,然后了解automake , autoconf , libtool

关于makefile - 什么是 Makefile.am 和 Makefile.in?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531827/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com