运行configure时显示所有缺少的依赖项

时间:2015-12-23 21:54:21

标签: autotools

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

./configure

然后一两分钟后,它说:

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

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

有没有办法告诉configure告诉你所有缺少的依赖项?不确定它是否在所有情况下都有意义(例如链接依赖关系),但无论如何都可能有用。

阅读:

./configure --help

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

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

1 个答案:

答案 0 :(得分:1)

不,这通常是package manager的域名。没有选项可以忽略配置脚本的错误,因为它们通常有像AC_MSG_FAILUREAC_MSG_ERROR这样的宏,它们通过autoconf扩展退出。您可以浏览configure.acconfigure.in文件,看看哪些库/函数被明确搜索,但很多库被认为是核心'在Cygwin环境中,POSIX / BSD可能不是这样。

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