On Friday, 19 July 2013 at 22:30:42 UTC, Jeremy DeHaan wrote:
On Friday, 19 July 2013 at 19:52:49 UTC, Jeremy DeHaan wrote:
On Friday, 19 July 2013 at 18:29:12 UTC, evilrat wrote:
On Friday, 19 July 2013 at 18:19:20 UTC, Jeremy DeHaan wrote:
I was just curious if DMD supported linking with .dylib files on OSX.

Would one simply do something like this?

"dmd main.d somelib.dylib"

Thanks!

i don't remember exactly, but if this not work for you try something like this
dmd main.d -L-L/path/to/lib.dylib
i think there was a topic on this on wiki

That worked! Just one too many -L's though. It ended up being

dmd main.d -L/path/to/lib.dylib

I have another question.

Is there a way to specify a search directory and then link to each dylib?

I have someone that I'm trying to help by the way, and I don't have a Mac :P

I was pretty sure that -L-L/path/ seemed to be the way to add the search directory, but if I have a dylib named libsomelib.dylib, would I pass -Lsomelib, -Llibsomelib.dylib, -Lsomelib.dylib, or something else?

Thanks for you help.

P.S.
Only a guide for compiling and linking on Windows is in the wiki. That should definitely be changed.

with libglfw.dylib it works for me

evilrat$ dmd test.d -L-L/Users/evilrat/Documents/prog/glfwbuild/osx/_install/lib -L-lglfw

note that first -L is dmd flag to pass linker options, but if you linking just single lib you can simply add it as source file like this "dmd test.d testlib.a"

Reply via email to