2012-01-12 56 views
3

我試圖編譯主目錄下的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沒有幫助。

我不明白我做錯了什麼......任何人都可以幫助我嗎?

回答

5

LD_LIBRARY_PATH在運行時不使用編譯時間來查找正確的庫。您需要設置LDFLAGS或設置一個配置選項來找到ncurses庫:

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

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

6

安裝ncurses-devel

$ yum install ncurses-devel 

然後再試一次:

$ ./configure <your options>