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