Неопределенная ссылка в libpangoft2

Недавно я установил GTK+ 3.22 и его зависимости:

  • GLib 2.50
  • Pango 1.40
  • Gdk-Pixbuf 2.36
  • Atk 2.22
  • GObject-Introspection 1.50

Установка прошла успешно, потому что я попытался использовать некоторые новые функции GTK+ 3.22 в одном из моих проектов Python, и это сработало. (Перед установкой, если я попробую использовать новую функцию, Python выдаст исключение)

Я также работаю над игрой, которая написана на C++ и я использую Cocos2d-x создать его. До установки вышеуказанных библиотек все работало нормально. После установки новых пакетов я собрал свою игру CodeBlocks и было показано следующее сообщение об ошибке:

In file: /usr/local/lib/libpangoft2-1.0.so.0 undefined reference to 'pango_matrix_get_font_scale_factors'

После некоторых исследований я узнал от Вот что в Pango 1.37 pango_matrix_get_font_scale_factors была добавлена ​​функция, которая не может быть найдена моим проектом. Как уже упоминалось выше, я установил Pango 1.40 как требование к GTK +3.22,

Я также пытался установить libpangoft2-1.0-0 с apt-get install и вывод был: libpangoft2-1.0-0 is already the newest version.

Из любопытства я также заглянул в /usr/local/lib чтобы увидеть, смогу ли я найти libpangoft2-1.0-0 библиотека.
В /usr/local/lib Я выполнил следующую команду: ls -la | grep pango который дал мне следующий вывод:

-rwxr-xr-x  1 root   staff      1095 Oct 30 14:08 libpango-1.0.la
lrwxrwxrwx  1 root   staff        24 Oct 30 14:08 libpango-1.0.so ->  libpango-1.0.so.0.4000.3
lrwxrwxrwx  1 root   staff        24 Oct 30 14:08 libpango-1.0.so.0 -> libpango-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff   1073136 Oct 30 14:08 libpango-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff      1263 Oct 30 14:08 libpangocairo-1.0.la
lrwxrwxrwx  1 root   staff        29 Oct 30 14:08 libpangocairo-1.0.so -> libpangocairo-1.0.so.0.4000.3
lrwxrwxrwx  1 root   staff        29 Oct 30 14:08 libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff    216216 Oct 30 14:08 libpangocairo-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff      1209 Oct 30 14:08 libpangoft2-1.0.la
lrwxrwxrwx  1 root   staff        27 Oct 30 14:08 libpangoft2-1.0.so -> libpangoft2-1.0.so.0.4000.3
lrwxrwxrwx  1 root   staff        27 Oct 30 14:08 libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff    397496 Oct 30 14:08 libpangoft2-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff      1265 Oct 30 14:08 libpangoxft-1.0.la
lrwxrwxrwx  1 root   staff        27 Oct 30 14:08 libpangoxft-1.0.so -> libpangoxft-1.0.so.0.4000.3
lrwxrwxrwx  1 root   staff        27 Oct 30 14:08 libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.4000.3
-rwxr-xr-x  1 root   staff    157240 Oct 30 14:08 libpangoxft-1.0.so.0.4000.3

Я пытался переустановить Pango 1.40, но undefined reference ошибка все еще сохраняется.

Я также хотел бы отметить:

  • Я использую Debian 8
  • С момента установки GTK+ 3.22 мой наутилус выглядит этот, обратите внимание, что у меня нет значков (только какая-то замена) рядом с близко и рядом с моими жесткими дисками (обратите внимание, что черные прямоугольники были добавлены мной)
  • Я использую i3 в качестве оконного менеджера

Мой вопрос, как я могу решить In file: /usr/local/lib/libpangoft2-1.0.so.0 undefined reference to 'pango_matrix_get_font_scale_factors' ошибка?

Обновить

Если я удалю Pango 1.40 Я больше не получаю ошибку, но GTK+ 3.22 не будет работать.

Update2

Может быть Pango 1.40.3 не установлен правильно. Я описал интересную проблему, с которой я столкнулся Вот.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]