Ошибка, пытающаяся создавать pango (1.34.1) и harfbuzz (0.9.18) из источника

Geany идет с подходящим плагином также. Я использую Geany 1.23.1 на Lubuntu 13.10. Нажимая на Tools, Plugin Manager показывает это:

Plugin Manager dialog

В здесь, можно отсчитать Save Actions и затем, в Редактировании, Сменных Предпочтениях, можно настроить, как резервные копии должны быть сохранены:

Save Actions dialog

3
19.06.2013, 18:59
1 ответ

2 вещи:

1) Harfbuzz и FreeType Видимо иметь печально известную круговую зависимость. Это означает, что вам нужно действительно нужно делать свои собственные сборки обоих, так и в месте, полностью выделенном из системных библиотек.

2) Как правило, инструменты сборки GCC найдут системные библиотеки, прежде чем любые индивидуальные строки собственного (например, через pkgconfig, findxxxx.cmake, окружающую среду и т. Д.) Если вы явно не скажу им посмотреть на Ваш 1-й. Это основное использование, если они нацелены, в конце концов. Убедитесь, что ваши cmakelists.txt или makefile явно связывают в вашу версию freetype, а не какой-либо ОС. Похоже, ваша сборка находит ОС One 1-й, затем (неправильно), пытаясь его использовать.

Чтобы проверить, что вы получаете правильный FreeType, вы можете вернуться к вам, а затем изменить основную версию #. Повторно запустите сборку, затем запустите «LDD» или «aditelf -D» на сборку libharfbuzz.so и подтвердите, что вы видите правильную версию FreeType, связанной в.

как от того, чтобы построить Pango, чтобы использовать Harfbuzz Операции, кажется:
А) построить «простой» фретип
Б) построить harfbuzz
В) построить новый FreeType с Harfbuzz
D) Наконец, построить Pango с FreeType на стадии (C), а также прямо Harfbuzz.

Я еще не пробовал, но это указание, что различные инструкции дают мне. Я мог бы полностью пройти на Harfbuzz, если вы не уверены, что вам это нужно, так как оно появляется введение, это подразумевает восстановление FreeType.

2
27.01.2020, 21:28

Теги

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