Как скомпилировать Geany из источника на 17,10

Как я могу скомпилировать Geany из источника и применить флаг --enable-gtk3?

У меня есть экран HDPI, значки являются крошечными, и эта проблема о GitHub рекомендует компилировать из источника.

Я загрузил исходный код:

git clone https://github.com/geany/geany.git

На инструкции на странице Geany на GitHub я установил пакеты automake, autoconf, libtool, и intltool.

В инструкциях говорится для выполнения следующих команд:

./configure
make
# (as root, or using sudo)
make install

Однако я сбит с толку на первом шаге... Я не вижу названный исполняемый файл configure в исходном дереве, и я получаю следующую ошибку:

bash: ./configure: No such file or directory

Что я делаю неправильно?

3
задан 16 February 2018 в 01:59

2 ответа

Посмотрим:

$ git clone https://github.com/geany/geany.git
Cloning into 'geany'...
remote: Counting objects: 59949, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 59949 (delta 46), reused 13 (delta 10), pack-reused 59893
Receiving objects: 100% (59949/59949), 55.25 MiB | 2.76 MiB/s, done.
Resolving deltas: 100% (47843/47843), done.

Затем

$ cd geany && ls
AUTHORS             COMMITTERS    data                geany.gladep      geany.spec.in  m4           po                README.rst  tests
autogen.sh          configure.ac  doc                 geany.nsi.in      HACKING        Makefile.am  README            scintilla   THANKS
ChangeLog           COPYING       geany.desktop.in    geany.pc.in       icons          NEWS         README.I18N       scripts     TODO
ChangeLog.pre-1-22  ctags         geany.exe.manifest  geany_private.rc  INSTALL        plugins      README.Packagers  src

таким образом, мы видим, что клонированный репозиторий имеет a configure.ac файл, но нет configure. Что касается включенного README файл:

Установка от Мерзавца клонирует +++++++++++++++++++++++++++

Автоинструменты установки (автоделают, autoconf и libtool), intltool, и Бойкие файлы для разработчика прежде, чем выполнить любую из следующих команд, а также rst2html из Docutils (см. выше для деталей). Затем выполненный ./autogen.sh и затем следуйте инструкциям для installing from a release tarball_.

таким образом, ответ - то, что мы должны работать autogen.sh сначала и затем следуйте за остальной частью инструкций:

$ ./autogen.sh
$ ./configure
$ make
(as root, or using sudo)
% make install

Если Вы не хотите документацию HTML, то (как предложено) замена ./configure

./configure --disable-html-docs
3
ответ дан 1 December 2019 в 15:50

Думаю, вам действительно нужна более новая версия Geany.
Не имеет значения, скомпилировано или скомпилировано кем-то другим.
В вашем случае вы не используете специальные параметры конфигурации.

Таким образом, вы можете использовать пакеты из Geany-dev PPA :

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins

Этот способ лучше, потому что:

  1. он не мусор ваша система (например, содержимое /usr/local)
  2. , если выпущена более новая версия, вы получите ее с помощью следующих apt-get update + apt-get upgrade.
1
ответ дан 1 December 2019 в 15:50

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

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