DMD Compiler 'switches'

Gary Willoughby via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Oct 12 11:34:17 PDT 2015


On Monday, 12 October 2015 at 15:38:27 UTC, ric maicle wrote:
> I'm relearning D. I'm using the reference compiler (DMD) and I 
> am a bit confused with how the compiler 'switches' are supposed 
> to be used.
>
> I find some 'switches' that require an equal (=) symbol when a 
> value is required to be passed in.
>
> -boundscheck=[on|safeonly|off]
> -color[=on|off]
> -conf=path
>
> -debug
> -debug=level
> -debug=ident
>
> But there are also 'switches' requiring a value that do not 
> require/use the equal (=) symbol.
>
> -Dddocdir
> -Dffilename
>
> -odobjdir
> -offilename
>
> I'm wondering if this small irregularity should be made 
> consistent or maybe I misunderstood something.

Yeah, it is a bit confusing and should be tidied up (using the 
established deprecation path) really.


More information about the Digitalmars-d-learn mailing list