编译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 ...
答
安装ncurses-devel
包
$ yum install ncurses-devel
然后再试一次:
$ ./configure <your options>
谢谢!我不知道。现在它完美无缺地工作。 – inbae 2012-01-12 19:17:15