从源代码编译 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 进行配置的主要内容,如果未能解决你的问题,请参考以下文章

从源代码编译 Vim 8.0

如何在 Windows 上使用 Vim 编译 C++ 代码?

如何在终端中使用 vim?

使用Vim编译和运行C ++程序[重复]

从源码构建Vim

《Linux从0到99》三 yum与vim编辑器