如何使用最新版本从源代码编译 gvim?

Kit*_* Ho 2 vim gvim compile build ubuntu

我正在使用 Ubuntu。我在 vim 源文件夹中执行了以下命令:

sudo apt-get build-dep vim
./configure --with-features=huge --enable-gui=gtk2 --enable-rubyinterp=yes --enable-pythoninterp=yes
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

我发现了相关的帖子,但在 Ubuntu 13.04 中失败了。

这是执行 .configure 后的错误

checking --enable-gui argument... no GUI support
Run Code Online (Sandbox Code Playgroud)

如何让系统找到GUI库?我试过做

apt-get build-dep vim
Run Code Online (Sandbox Code Playgroud)

gui lib 应该包括在内,但不走运我还能做什么?

我也试过

--enable-gui=<auto, gtk, gtk2, gnome2>
Run Code Online (Sandbox Code Playgroud)

所有这些都显示相同的错误,没有 GUI 支持......

更多更新并尝试

kithokit@12:39:06 ~ $ sudo apt-get build-dep vim-gtk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Picking 'vim' as source package instead of 'vim-gtk'
0 upgraded, 0 newly installed, 0 to remove and 42 not upgraded.
Run Code Online (Sandbox Code Playgroud)

vim-gtk 无法安装...

我已经安装了 build-dep vim,但也没有找到 GUI 库。

Kit*_* Ho 7

我从这个页面http://vim.wikia.com/wiki/Building_Vim得到了解决方案

我无法获得 GUI 库的问题是我之前构建了没有 GUI 的 vim。

我使用make clean而不是make distclean用 GUI 重建 vim,即使安装了 GUI 库。所以解决方案是

sudo apt-get build-dep vim

make distclean

./configure --with-features=huge --enable-gui=gtk2 --enable-rubyinterp=yes --enable-pythoninterp=yes

make

sudo make install
Run Code Online (Sandbox Code Playgroud)

我希望它可以帮助别人