Невозможно связать ncurses при компиляции vim - PullRequest
3 голосов
/ 12 января 2012

Я пытаюсь скомпилировать vim 7.3 в домашнем каталоге.В качестве библиотеки терминалов я установил ncurses в ~ / lib / ncurses / ncurses-5.9 с параметром --with-shared.

После установки

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

Я попытался настроить vim с помощью

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

или

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

, однако он не работает при поиске ncurses.Кажется, флаг -lncurses недоступен, и ldconfig не помог.

Я не вижу, что я сделал неправильно ... Кто-нибудь может мне помочь?

Ответы [ 2 ]

9 голосов
/ 12 апреля 2013

Установите пакет ncurses-devel

$ yum install ncurses-devel

Затем повторите попытку:

$ ./configure <your options>
5 голосов
/ 12 января 2012

LD_LIBRARY_PATH используется во время выполнения, а не во время компиляции, чтобы найти правильные библиотеки. Вам нужно установить LDFLAGS или установить опцию конфигурации, чтобы найти библиотеку ncurses:

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