如何使用源代码中的 gui 选项构建 vim?

Pla*_*hoy 10 gui vim compiling

我很难VIMgui选项构建7.4(从 vim 的 ftp 站点获得)。它可以在没有gui
选项的情况下构建。这是我的做法:

cd ~/Downloads/vim74/src
./configure --enable-gui
Run Code Online (Sandbox Code Playgroud)

上面的行似乎不起作用,因为我从命令中得到了这个输出:

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

我取消注释 makefile 的第 352 行以启用 gui(我认为):

CONF_OPT_GUI = --enable-gui=gtk2
Run Code Online (Sandbox Code Playgroud)

但是当我运行vim -g(重建后)时,我得到:

E25: GUI cannot be used: Not enabled at compile time
Run Code Online (Sandbox Code Playgroud)

有一个在生成文件的建议,以检查生成auto/config.h
auto/config.mk文件,但这些文件是空的(小于10行)。
你如何解决这个问题?

Sal*_*lem 8

要构建 Vim,您首先需要安装所有依赖项。这可以使用

$ sudo apt-get build-dep vim-gtk # or vim-gnome, if you prefer.
Run Code Online (Sandbox Code Playgroud)

这将下载并安装许多仅用于编译 Vim 的软件包。如果您不想保留它们,请在运行该命令之前将其添加到/etc/apt/apt.conf

APT {
  Get {
     Build-Dep-Automatic "true";
  };
};
Run Code Online (Sandbox Code Playgroud)

这将使所有安装的软件包都build-dep被“标记为自动删除”。所以在你完成 Vim 的编译之后,你可以使用sudo apt-get autoremove.

在此之后,只需继续执行通常的步骤:

$ ./configure --with-gui=gtk2 # or gnome
$ make -j 4
$ sudo make install  
Run Code Online (Sandbox Code Playgroud)