【问题标题】:Show all missing dependencies when running configure运行配置时显示所有缺少的依赖项
【发布时间】:2015-12-23 21:54:21
【问题描述】:

我正在尝试在 Cygwin 中编译一个包。我跑:

./configure

然后一两分钟后,它会说:

checking for working terminal libraries... Cannot find terminal libraries - configure failed

好的,read 并安装 ncurses-dev,这需要几分钟。如果只有这一个,那就太好了!否则,冲洗并重复...很多时候,如果我知道的话,我会考虑不首先安装它们的依赖项太多...

有没有办法告诉 configure 告诉你所有缺少的依赖项?不确定它是否在所有情况下都有意义(例如链接依赖项),但无论哪种方式都有帮助。

通读:

./configure --help

似乎没有提供适用的选择。

或者换句话说,有没有办法告诉它运行时忽略错误,只打印它们并且显然不会在最后制作不正确的 makefile?

【问题讨论】:

    标签: autotools


    【解决方案1】:

    不,这通常是package manager 的域。没有选项可以忽略配置脚本的错误,因为它们通常具有像 AC_MSG_FAILUREAC_MSG_ERROR 这样的宏,它们会被 autoconf 扩展以退出。您可以查看configure.acconfigure.in 文件以查看正在显式搜索的库/函数,但是在 POSIX/BSD 中被视为“核心”的许多库在 Cygwin 环境中可能并非如此。

    FWIW,使用 OS X 的“MacPorts”系统,vim 的依赖项查询产生:ncurses, gettext, libiconv

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 2021-10-26
      • 1970-01-01
      • 2021-04-24
      • 2018-01-27
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多