при выполнении make из i3-gaps неопределенная ссылка на ошибку `g_utf8_make_valid ' - PullRequest
0 голосов
/ 05 октября 2018

После выполнения всех инструкций со страницы Компиляция и установка я успешно установил все необходимые пакеты.После выполнения ../configure --prefix=/usr --sysconfdir=/etc --disable-sanitizers я получаю

build configured:

  i3 version:             4.15.0.1-323-gccb1947 (2018-09-28, branch "gaps-next")
  is release version:     no

  build manpages:         no
  build docs:             no
  enable debug flags:     yes
  code coverage:          no
  enabled sanitizers:     

To compile, run:

  cd /home/dharmin/i3-gaps/build && make -j8

Теперь, когда я делаю make или make -j8, я получаю следующую ошибку

./libi3.a(libi3_a-string.o): In function `i3string_from_utf8_with_length':
/home/dharmin/i3-gaps/build/../../i3-gaps/libi3/string.c:59: undefined reference to `g_utf8_make_valid'
collect2: error: ld returned 1 exit status

В быстром поиске Google,Я нашел только одну связанную ссылку reddit .Но это не помогло решить проблему.

Моя текущая версия i3 Binary i3 version: 4.11 (2015-09-30, branch "4.11") © 2009 Michael Stapelberg and contributors

Linux Distribution & Version: Ubuntu 16.04

Заранее спасибо за помощь :)

1 Ответ

0 голосов
/ 21 октября 2018

Я сделал сообщение в Reddit, упомянув об этом вопросе. У меня возникла точно такая же проблема, и я ушел.

Мое окончательное решение состояло в том, чтобы загрузить версию 4.13 *, который не ссылается на g_utf8_make_valid.Если у вас установлены все зависимости, он должен хорошо скомпилироваться.

* Вы работаете 4.11.Установка 4.13 или более новой версии, в зависимости от того, насколько новые библиотеки вы можете получить, может работать, но я постараюсь установить 4.11 в вашем случае.

...