从源代码编译 vim - 无法使用 libncurses6 进行配置
Posted
技术标签:
【中文标题】从源代码编译 vim - 无法使用 libncurses6 进行配置【英文标题】:Compiling vim from source - fails to configure with libncurses6 【发布时间】:2011-10-29 14:51:15 【问题描述】:我最近开始将 vim 作为我的主要开发环境,我想用 Python 为它编写一些插件。我很快发现在我的 opensuse 上,vim 是在没有 python 支持的情况下分发的,所以我继续获取源代码并尝试编译它。 调用
./configure --enable-python3interp
返回未安装 ncurse 的错误。由于 OpenSuse libncurses6 提供了这一点,我继续这样做:
./configure --enable-python3interp --with-tlib=libncurses6
在这种情况下,我收到以下错误:
checking --with-tlib argument... libncurses6
checking for linking with libncurses6 library... configure: error: FAILED
我不知道该怎么做。为了以防万一,我已经安装了所有与 ncurse 相关的软件包,但仍然没有运气。 我的操作系统是 OpenSuse 11.4,我更喜欢默认使用 python 3.x 解释器。 提前致谢!
【问题讨论】:
ls /usr/lib | grep ncurses
提供了什么?也许将--with-tlib=libncurses6
更改为--with-tlib=ncurses6
?
其实它并没有输出任何东西。不过,下面的解决方案解决了这个问题。
【参考方案1】:
根据OpenSUSE build 服务,您应该安装了ncurses-devel 包并使用--with-tlib=ncurses
运行配置。
【讨论】:
【参考方案2】:在 mingw 上:
mingw-get install mingw32-libpdcurses
configure --with-tlib=pdcurses
【讨论】:
【参考方案3】:yum install ncurses-devel
再试一次./configure
【讨论】:
以上是关于从源代码编译 vim - 无法使用 libncurses6 进行配置的主要内容,如果未能解决你的问题,请参考以下文章