gpt4 book ai didi

autotools - 如何学习使用autotools/libtool? (也有人不喜欢吗?)

转载 作者:行者123 更新时间:2023-12-02 13:54:57 24 4
gpt4 key购买 nike

当某个项目拥有所有“ltmain”、“aclocal.m4”和其他“autogen.sh”时,它会带来不适:

  1. ./autogen.sh 很慢。 ./configure 很慢。
  2. ./configure 失败,提示缺少某些内容。我修复了它,然后它提示接下来的事情。 Slow .
  3. Makefile 很大。配置脚本很大。即使是 configure.ac 通常也很大且难以理解。
  4. Makefile.am 和configure.ac 充满了大部分神秘的变量。它是如何推导出规则的?
  5. 突然意识到我只复制了 libtool 的 shell 脚本 stub ,而实际的二进制文件位于 .deps.libs 或其他位置。<
  6. 一般来说,如果出现问题,我会不确定该怎么做,并且错误消息通常会令人困惑。
  7. 最后,即使是小项目,当它具有 autotool 的配置脚本时,其存档也至少有 50kb(当源代码存档可以为 5kb 时)。

它的每个问题都会为 {auto,lib} 工具增加越来越多的仇恨点。

如何与这些事情相处融洽?是否有一个简短的教程(不是冗长的“GNU 构建系统简介”或它的名称)以及如何创建、修复和调试这些东西的综合引用?

最佳答案

http://www.lrde.epita.fr/~adl/autotools.html是一个很棒的教程。不要让页数让您望而却步:其中大部分都是逐 block 出现的图表。

关于autotools - 如何学习使用autotools/libtool? (也有人不喜欢吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461140/

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