Mono-D 0.3.5

akaz nemo at utopia.com
Tue Apr 3 14:55:13 PDT 2012


I need some help with Mono-D.

I am on Linux 64 and I try to use both DMD 2.958 and GDC-4.6.3

However, I find difficult to:

  -set the Toolchain per project; apparently, only global option 
(Edit->Preferences->Other->D->Compiler Toolchains) exists

  -add libraries per project; again, only global option 
(Edit->Preferences->Other->D->Compiler Toolchains->Default 
Libraries exists)

  -the GDC toolchain keeps passing some unknown parameters to the 
compiler: for example, for the "Debug ARguments"->"Executable", 
the passed arguments are:

  -g -debug $sources $libs $includes -od$objectsDirectory -of"$exe"

  of which all of "-debug" and "-od$objectsDirectory" and 
"-of"$exe"" are unknown to gdc (and similar for the others Build 
configurations)

  And finally: what should I put in that "Default Libraries" test 
box for DMD and for GDC toolchains to link with some C libraries 
that the gcc accepts as "-lmediastreamer" and "-lortp"? I should 
mention they are shared libraries: /usr/lib/libmediastreamer.so 
and /usr/lib/libortp.so, so there is no .a file that DMD could 
access.

  Compiling with gdc from the command line and adding 
-lmediastreamer -lortp works! Why Mono-D cannot be convinced to 
create such a simple compilation line?

I use MonoDevelop 2.8.0.6.3 with (apparently) the latest Mono-D, 
ie. 0.3.5, installed according to: 
http://mono-d.alexanderbothe.com/?page_id=9

Thank you


More information about the Digitalmars-d-announce mailing list