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@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.

Reply via email to