gpt4 book ai didi

linux - 为什么 "autoreconf"不经常使用?

转载 作者:IT王子 更新时间:2023-10-29 00:23:00 24 4
gpt4 key购买 nike

我是Autotools的新手| .根据我的理解,人们会使用以下基本步骤来使用 Autotools 构建软件:

  1. autoreconf --install
  2. ./configure
  3. 制作

但是,我注意到大多数开源软件包(在 Linux 上)不需要第一步。大多数时候,他们只需要第 2 步和第 3 步即可构建。似乎它们已经与 Makefile.in 打包在一起。我想知道为什么?他们是手动编写 Makefile.in,还是软件开发人员在创建软件包之前使用 autoreconf 生成 Makefile.in

最佳答案

创建 tarball(或从版本控制系统检查源代码)的软件开发人员通常会从名为 bootstrap.sh 的脚本中调用 autoreconf code>autogen.sh 可能会做其他事情。 autoreconf 也可能被 Makefile 调用(比如当 configure.ac 发生变化时)。

大多数用户从不需要运行autoreconf,即使是那些正在对源代码进行一些修改(例如补丁)的用户。只有需要对包本身进行修改(对 configure.ac 和/或 Makefile.am 进行更改)的人才需要 autoreconf

关于linux - 为什么 "autoreconf"不经常使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263899/

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