Не могу установить панго на убунту

Я пытаюсь собрать gtk+1.3 на Ubuntu и получаю сообщение об ошибке во время настройки,

ld: cannot find -lpango

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

ld -lpango

Но получить ту же ошибку. Кто-нибудь успешно установил предварительно собранный панго на ubuntu? Из любых репозиториев? На веб-сайте Pango говорится, что его сложно собрать, и я хотел бы использовать готовый двоичный файл, если это возможно.

Также у меня была ошибка, когда atk не был найден, но все, что мне нужно было сделать, это установить libatk1.0 *, и это было исправлено.


person shwick    schedule 17.07.2015    source источник
comment
Вы установили libpango1.0-dev?   -  person andlabs    schedule 17.07.2015
comment
libpango1.0-dev уже самая новая версия, да. Я думаю, что я сделал libpango1.0*, я сделал графитовый, и я сделал другой пакет, который должен был содержать панго, какой-то grl.   -  person shwick    schedule 17.07.2015


Ответы (1)


-lpango не является правильным именем библиотеки.

На самом деле, вы не должны использовать параметры -l напрямую для связи с Pango. Вместо этого вы должны использовать pkg-config:

gcc -c -o program.o program.c `pkg-config --cflags pango`
gcc -o program program.o `pkg-config --libs pango`

Or

gcc -o program program.c `pkg-config --cflags --libs pango`

Поскольку это отладка неработающего скрипта configure, вы можете запустить pkg-config напрямую, чтобы увидеть, каким он должен быть:

$ pkg-config --libs pango
-lpango-1.0 -lgobject-2.0 -lglib-2.0 

Честно говоря, я удивлен, что файл конфигурации GTK+ не делает этого; вы должны подать отчет об ошибке.

person andlabs    schedule 17.07.2015