buggins / dlangui

Cross Platform GUI for D programming language
Boost Software License 1.0
805 stars 120 forks source link

Can not load freetype library #665

Closed ghost closed 1 year ago

ghost commented 1 year ago

I tried to run example code and I got this error in terminal 2023-07-15 18:24:13.725 E bindbc-freetype: cannot load freetype shared library: bindbc-freetype unable to find suitable library, ft26 minimum required object.Exception@../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/graphics/ftfonts.d(599): Cannot load freetype library

../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/graphics/ftfonts.d:599 dlangui.graphics.ftfonts.FreeTypeFontManager dlangui.graphics.ftfonts.FreeTypeFontManager.__ctor() [0x10058543b] ../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/platforms/common/startup.d:236 initFontManager [0x1005c3c9a] ../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/platforms/sdl/sdlapp.d:1638 int dlangui.platforms.sdl.sdlapp.sdlmain(immutable(char)[][]) [0x1005c9643] ../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/platforms/sdl/sdlapp.d:1604 DLANGUImain [0x1005c94cb] ../../../.dub/packages/dlangui/0.10.4/dlangui/src/dlangui/platforms/common/platform.d:2130 _Dmain [0x10044f2cf] 2023-07-15 18:24:13.738 D Destroying font manager Error Program exited with code 1 How can I fix this issue?

GrimMaple commented 1 year ago

Hi! Do you have freetype installed on your system? If yes, what version? Also, what is your OS?

bagomot commented 1 year ago

As a temporary solution: download the binary of the new version of the library and replace it next to your executable.