On Tuesday, 24 May 2016 at 20:52:54 UTC, extrawurst wrote:
Hey folks,

libui is a crossplatform GUI lib written in C. This makes it a perfect candidate to be used in D!

What they say about libui on their site:
"Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports."

find libui on github:

So here are the inofficial Derelict Bindings to it: https://github.com/Extrawurst/DerelictLibui

I tested them on both windows and mac osx so far. Any linux user is welcome to test it on there aswell.

Let me know if you find any issues.


Hi, I'm on Arch Linux (64-bit). `dub --config=test` gives me the following error: (Please be noted that I have libui installed in my system already)

$ dub --config=test
Performing "debug" build using /usr/bin/dmd for x86_64.
derelict-util 2.1.0: target for configuration "library" is up to date. derelict-libui 0.3.0+commit.2.g079a15e: target for configuration "test" is up to date.
To force a rebuild of up-to-date targets, run again with --force.
Running ./lib/DerelictLibui
 Failed to load symbol uiControlVerifyDestroy from shared library libui.so.0
??:? void* derelict.util.sharedlib.SharedLib.loadSymbol(immutable(char)[], bool) [0xd457b00a] ??:? void* derelict.util.loader.SharedLibLoader.loadSymbol(immutable(char)[], bool) [0xd45792aa] ??:? void derelict.util.loader.SharedLibLoader.bindFunc(void**, immutable(char)[], bool) [0xd4579300] ??:? void derelict.libui.libui.DerelictLibuiLoader.loadSymbols() [0xd4576983] ??:? void derelict.util.loader.SharedLibLoader.load(immutable(char)[][]) [0xd457912a] ??:? void derelict.util.loader.SharedLibLoader.load(immutable(char)[]) [0xd45790a4]
??:? void derelict.util.loader.SharedLibLoader.load() [0xd4578f87]
??:? _Dmain [0xd45783a4]
Program exited with code 1

  • Re: Dynamic Bindings to libui ... helxi via Digitalmars-d-announce

Reply via email to