Conditional compilation for debug/release

Namespace via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Apr 6 07:55:56 PDT 2015


On Monday, 6 April 2015 at 14:50:29 UTC, Johan Engelen wrote:
> How do conditionally compile code for either release 
> ("-release") or debug ("-debug")?
> Something like this:
>
> version(Debug) {
>     pragma(lib, "libcmtd.lib");
> } else {
>     pragma(lib, "libcmt.lib");
> }
>
> In the documentation [1], I don't see any predefined version 
> identifiers for this purpose.
>
> Thanks,
>   Johan
>
>
> [1] http://dlang.org/version.html

debug {
     pragma(lib, "libcmtd.lib");
} else {
     pragma(lib, "libcmt.lib");
}


More information about the Digitalmars-d-learn mailing list