Request some GtkD Assistance

Nicholas Wilson iamthewilsonator at hotmail.com
Wed Mar 27 09:07:37 UTC 2019


On Wednesday, 27 March 2019 at 06:55:53 UTC, Andrew Edwards wrote:
> Good day all,
>
> I've installed Gtk+ and GtkD on my MacBookPro which is running 
> macOS Mojave but am having some issues linking to and using it. 
> Any assistance to resolve this is appreciated.
>
> Steps taken:
>
> 1. Install Gtk+
>
>       brew install gtk+
>
> 2. Build and install GtkD-3.8.5
>
>      unzip GtkD-3.8.5.zip
>      copy gtkd folder to dmd/osx/src/
>      make
>      copy libgtkd-3.a to dmd/osx/lib/
>
> 3. Update dmd.conf
>
>      add -I%@P%/../../src/gtkd to DFLAGS
>
> Problems encountered:
>
> 1. Unable to find the lib
>
> (dmd-2.085.0)BMP:model edwarac$ dmd -de -w -Llibgtkd-3.a nufsaid
> ld: file not found: libgtkd-3.a
> clang: error: linker command failed with exit code 1 (use -v to 
> see invocation)
> Error: linker exited with status 1
>
> Not sure why I'm receiving this first error since the file is 
> stored alongside the libphobos2.a which the linker doesn't have 
> any issues locating. If copy the file to the local directory, 
> linking completes without any further errors.
>
> 2. Unable to find libgtkd-3.dylib
>
>      (dmd-2.085.0)Andrews-MBP:model edwarac$ ./nufsaid
>      object.Exception at generated/gtkd/gtkd/Loader.d(125): 
> Library load failed (libgdk-3.0.dylib): 
> dlopen(libgdk-3.0.dylib, 258): image not found
>
> Not sure what's going on here at all. This file was not created 
> when I built GtkD. Where do I find it, or how do I create it?
>
> --Andrew

> dmd -de -w -Llibgtkd-3.a nufsaid

try
dmd -de -w -lgtkd-3 nufsaid
or
dmd -de -w -L/path/to/lib nufsaid

> dlopen(libgdk-3.0.dylib, 258): image not found

it that a typo? gdk not gtk?

Regardless gtkD is bindings to gtk which are separate, make sure 
you have gtk installed and in your path.


More information about the Digitalmars-d-learn mailing list