Как собрать VIM с опцией GUI из источников?

Мне трудно собрать VIM 7.4 (полученный с ftp-сайта vim) с опцией gui. Он работает нормально без опции gui
. Вот как я это делаю:

cd ~/Downloads/vim74/src
./configure --enable-gui

Вышеприведенная строка не работает, потому что я получаю этот вывод из команды:

./configure --enable-gui | grep gui
checking --enable-gui argument... no GUI support

Я раскомментировал строку 352 make-файла чтобы включить графический интерфейс (я думаю):

CONF_OPT_GUI = --enable-gui=gtk2

Но когда я запускаю vim -g (после перестройки), я получаю:

E25: GUI cannot be used: Not enabled at compile time

В make-файле есть предложение проверить сгенерировал auto/config.h и
auto/config.mk файлы, но файлы пустые (менее 10 строк).
Как это исправить?

7
задан 15 September 2013 в 00:46

3 ответа

Если вы позвоните ./configure --enable-gui=auto, процесс сборки будет автоматически построен на основе доступных библиотек GUI. Беглый взгляд предполагает, что gtk2 будет иметь приоритет над gnome2.

0
ответ дан 15 September 2013 в 00:46

Просто столкнитесь с той же проблемой в Ubuntu 16.04. Оказывается, это происходит потому, что пакеты с заголовками / библиотеками для GTK2 / Gnome не установлены. После того, как sudo apt-get install gnome-devel, как @RAOF советовал в в этом посте , vim --version говорит, что он поддерживает GUI GTK2 и во время установки создаются символические ссылки gvim, gvimdiff, gview .

0
ответ дан 15 September 2013 в 00:46

Для сборки 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  
0
ответ дан 15 September 2013 в 00:46

Другие вопросы по тегам:

Похожие вопросы: