Неопределенная ссылка на символ «FcPatternAddDouble» - проблема со сборкой программы

Я пользователь Ubuntu 13.04. Я не смог собрать / установить стороннее японское программное обеспечение для художников под названием AzDrawing . Основываясь на файле readme, я выполнил команду make в соответствующем каталоге. Сначала все шло хорошо, но через некоторое время командная строка прервала свою работу и отобразила информацию:

/usr/bin/ld: src/draw/CFont.o: undefined reference to symbol 'FcPatternAddDouble'
/usr/bin/ld: note: 'FcPatternAddDouble' is defined in DSO /usr/lib/i386-linux-gnu/libfontconfig.so.1 so try adding it to the linker command line
/usr/lib/i386-linux-gnu/libfontconfig.so.1: could not read symbols: invalid operation
collect2: error: ld returned 1 exit status
make: *** [azdrawing] Error 1

Что мне делать? Я новичок в Unix, так что терпите меня.

0
задан 5 June 2013 в 19:38

1 ответ

FcPatternAddDouble происходит из fontconfig, и если символ / функция или возможно класс не определен, это, вероятно, потому что Вы не устанавливали libfontconfig1-dev?

Затем повторите для создания программного обеспечения. Если не найденный еще раз, можно попробовать:

сделайте distclean #, удаляет все, включая Make-файл, отсутствующий fontconfig заголовки

./настр # добавляют Ваши опции

сделать

Если это не решает проблему yor, попробуйте:

поиск способного кэша fontconfig

... и установка, что могло отсутствовать

Наконец, что не менее важно: попытайтесь предоставить некоторую обратную связь парням, предоставляющим программное обеспечение и не забыть говорить им, что существует, вероятно, проблема с зависимостями от сборки ;-)

HTH

- ericb

0
ответ дан 5 June 2013 в 19:38

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

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