неопределенная ссылка на hb_ft_font_create в Windows, Cygwin

У меня возникает следующая ошибка, когда я пытался скомпилировать свою программу, используя Cygwin и Eclipse CDT в Windows.

неопределенная ссылка на `hb_ft_font_create ‘

Я думаю, что это связано с порядком параметра -l. В основном эта функция зависит от Freetype2, но автоинтерфейс Freetype2 также зависит от Harfbuzz. Это делает проблему циклических зависимостей.

Если я поменяю порядок между -lharfbuzz и -lfreetype, появится другой набор ошибок, содержащий неопределенную ссылку на другой набор функций harfbuzz (не включая hb_ft_font_create).

Так, как я мог решить неопределенную проблему ссылки?

4

Решение

В нем говорится, что HarfBuzz не скомпилирован с поддержкой FreeType. Вы должны были сначала скомпилировать HarfBuzz без поддержки FreeType, а затем после компиляции FreeType с поддержкой HarfBuzz, скомпилировать HarfBuzz с поддержкой FreeType (или наоборот, сначала скомпилировав FreeType без HarfBuzz, а затем все остальное).

0

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


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