VIM
我在构建带有选项的 7.4(从 vim 的 ftp 站点获得)时遇到了困难gui
。没有该选项也可以正常构建gui
。以下是我的做法:
cd ~/Downloads/vim74/src
./configure --enable-gui
上面这一行似乎不起作用,因为我从命令中得到了这个输出:
./configure --enable-gui | grep gui
checking --enable-gui argument... no GUI support
我取消了 makefile 的第 352 行的注释以启用 gui(我认为):
CONF_OPT_GUI = --enable-gui=gtk2
但是当我运行vim -g
(重建后)时,我得到:
E25: GUI cannot be used: Not enabled at compile time
makefile 中建议检查生成的auto/config.h
文件
auto/config.mk
,但文件是空的(少于 10 行)。
如何修复此问题?
答案1
要构建 Vim,首先需要安装所有依赖项。可以使用
$ sudo apt-get build-dep vim-gtk # or vim-gnome, if you prefer.
这将下载并安装许多仅用于编译 Vim 的软件包。如果您不想保留它们,请在运行该命令之前将其添加到/etc/apt/apt.conf
APT {
Get {
Build-Dep-Automatic "true";
};
};
这将使所有安装的软件包build-dep
被标记为“自动删除”。因此,在完成 Vim 编译后,您可以使用 卸载它们sudo apt-get autoremove
。
此后,只需按照常规步骤进行即可:
$ ./configure --with-gui=gtk2 # or gnome
$ make -j 4
$ sudo make install
答案2
如果您调用./configure --enable-gui=auto
,构建过程将自动针对可用的 GUI 库进行构建。粗略一看,gtk2
会发现 的优先级高于gnome2
。