编译vim时无法链接ncurses

问题描述:

我试图编译主目录下的vim 7.3。作为终端库,我使用--with-shared选项在〜/ lib/ncurses/ncurses-5.9中安装了ncurses。编译vim时无法链接ncurses

设置

set path = (~/lib/ncurses/ncurses-5.9/bin/ $path) 
setenv LD_LIBRARY_PATH ~/lib/ncurses/ncurses-5.9/lib/:$LD_LIBRARY_PATH 

后,我试图用

./configure --enable-multibyte --prefix=/home/******/apps/vim/vim73 

​​

配置VIM但它failes同时寻找ncurses的。看起来-lncurses标志不可用,并且ldconfig没有帮助。

我不明白我做错了什么......任何人都可以帮助我吗?

LD_LIBRARY_PATH在运行时不使用编译时间来查找正确的库。您需要设置LDFLAGS或设置一个配置选项来找到ncurses库:

env LDFLAGS=-L<PATH TO NCURSES LIB> ./configure ... 
+0

谢谢!我不知道。现在它完美无缺地工作。 – inbae 2012-01-12 19:17:15

安装ncurses-devel

$ yum install ncurses-devel 

然后再试一次:

$ ./configure <your options>