Интеграция руководства FreeType

Я пытаюсь запустить программу, которая вручную использует FreeType. Я не должен компилировать FreeType в библиотеку, но использовать исходный код непосредственно. В данный момент я могу скомпилировать свой код без ошибок. Однако, когда я запускаю свою программу на Ubuntu, она дает отказ сегментации. Я полагаю, что проблема связана со структурой модуля. Я использую FreeType для преобразования ttf для побитового отображения, таким образом я включал tt, sfnt, и psnames модули. Однако существует что-то не так с их инициализацией, которую я предполагаю.

1
задан elasolova 5 July 2010 в 08:26
поделиться

1 ответ

Почему вы избегаете пакетов libfreetype6 и libfreetype6-dev, предоставляемых Ubuntu?

Я понимаю, что ваша цель может состоять в том, чтобы внести изменения в libfreetype и, таким образом, получить простой способ внести необходимые изменения, не затрагивая остальную часть system, но вы всегда захотите использовать FreeType в качестве библиотеки. (Конечно, вы можете создать статическую ссылку на него, но, по моему опыту, статическое связывание обычно усугубляет проблемы, а не устраняет проблемы.)

Таким образом, вы можете установить свою собственную локальную копию FreeType в / usr / local / lib / или ~ / local / lib / (используйте ./ configure --prefix = / usr / local или - prefix = ~ / local / ).

Затем при компиляции вашей программы вы должны использовать gcc -I ~ / local / include -L ~ / local / lib ...

2
ответ дан 2 September 2019 в 23:17
поделиться