Raspbian构建ncurses和vim来源

问题描述 投票:1回答:1

我没有互联网连接,至少几周也没有。我不得不下载最小版本的Raspbian,默认情况下不包含vim。我的Pi没有互联网访问,我无法使用包管理器。

我从https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz下载了ncurses 6.0并将其安装到/opt/ncurses。为了使它构建,我必须在运行configure之前使用export CPPFLAGS="-P"

接下来我从ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2抓住了vim 8.0。当我尝试使用./configure参数运行with-tlib=ncurses时,它失败并显示以下消息:

checking --with-tlib argument... ncurses
checking for linking with ncurses library... configure: error: FAILED

看看/opt/ncurses/lib我注意到开发库不存在。

pi@raspberrypi:/opt/ncurses/lib $ ls -l
total 7300
-rw-r--r-- 1 root root   92482 Nov 29 06:09 libform.a
-rw-r--r-- 1 root root 1138744 Nov 29 06:09 libform_g.a
-rw-r--r-- 1 root root   49122 Nov 29 06:09 libmenu.a
-rw-r--r-- 1 root root  653288 Nov 29 06:09 libmenu_g.a
-rw-r--r-- 1 root root  464600 Nov 29 06:09 libncurses.a
-rw-r--r-- 1 root root  135894 Nov 29 06:09 libncurses++.a
-rw-r--r-- 1 root root 4080812 Nov 29 06:09 libncurses_g.a
-rw-r--r-- 1 root root  498190 Nov 29 06:09 libncurses++_g.a
-rw-r--r-- 1 root root   20190 Nov 29 06:09 libpanel.a
-rw-r--r-- 1 root root  320340 Nov 29 06:09 libpanel_g.a
lrwxrwxrwx 1 root root      17 Nov 29 06:09 terminfo -> ../share/terminfo

将其与libncurses5-devhttps://packages.ubuntu.com/trusty/arm64/libncurses5-dev/filelist)中的内容进行比较,我可以在这里看到共享库。

我没有必须在手动之前这样做,所以说实话我甚至不确定我是否在正确的道路上。我应该从构建中获得共享库还是需要单独获取它们?

linux vim raspbian raspberry-pi3 ncurses
1个回答
0
投票

最初我在ncurses配置期间忘记了标志--with-shared。因为我还安装了ncurses到/opt/ncurses我需要先export LDPATH=-L/opt/ncurses/lib然后配置vim。 enter image description here

我得到了来自LDPATHCannot link ncurses while compiling vim的提示。

© www.soinside.com 2019 - 2024. All rights reserved.