加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 05:01:45 所属栏目:百科 来源:网络整理
导读:我正在尝试在Cygwin中编译一个包.我跑: ./configure 然后一两分钟后,它说: checking for working terminal libraries... Cannot find terminal libraries - configure failed 好的,read安装ncurses-dev,需要几分钟时间.如果这是唯一一个,太好了!否则,冲洗
我正在尝试在Cygwin中编译一个包.我跑:

./configure

然后一两分钟后,它说:

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

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

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

阅读:

./configure --help

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

或者换句话说,有没有办法告诉它运行忽略错误,只是打印它们,显然最后没有生成不正确的makefile?

解决方法

不,这通常是 package manager的域.没有选项可以忽略配置脚本的错误,因为它们通常具有AC_MSG_FAILURE和AC_MSG_ERROR等宏,这些宏由autoconf扩展以退出.您可以查看configure.ac或configure.in文件以查看显式搜索的库/函数,但在Cygwin环境中,许多被认为是POSIX / BSD中“核心”的库可能不是这样.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读