DMD via MacPorts has a problem

Russel Winder russel at winder.org.uk
Tue Jan 21 11:44:33 PST 2014


I have used the command:

dmd -shared -defaultlib=libphobos2.so -oflibsayhello.so
source/sayHello.o -L-L.

successfully on Debian Unstable using the dmd-bin and libphobos2-dev
debs from d-apt. However on OSX using the dmd and phobos ports as
provided via MacPorts:

dmd -shared -defaultlib=libphobos2.so -oflibsayhello.so
source/sayHello.o -L-L.
ld: library not found for -llibphobos2.so
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
--- errorlevel 1

It seems that the phobos port only installs the static archive and not
the dynamic library.

I appreciate the library should probably be called libphobos2.dylib
rather than libphobos2.so on OSX but that is not provided.

Thanks.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder



More information about the Digitalmars-d mailing list