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