Brett McCoy wrote:
>  
>
> On Sun, Oct 25, 2009 at 9:12 PM, Christopher Coale 
> <[email protected] <mailto:chris95219%40gmail.com>> wrote:
>
> > I'm trying to conditionally build a C++ project depending on the target
> > platform. In short, I am looking for a macro in g++ that will tell me if
> > I am compiling for *nix or Windows. I can use macros to check which
> > compiler is being used, that is easy. The problem is finding out what
> > operating system the compiler is compiling for. I can't (and don't want
> > to) use autoconf, so please don't tell me to use that.
> >
> > On Windows, using DJGPP, the __unix__ macro is predefined in g++ for
> > some reason, so I can't accurately use that. I can however check for
> > MSVC to make sure it is being compiled on Windows, but that's it.
>
> I think the standard symbols in gcc/g++ are __linux__, __solaris__,
> __win32__, etc.
>
> -- Brett
> ----------------------------------------------------------
> "In the rhythm of music a secret is hidden;
> If I were to divulge it, it would overturn the world."
> -- Jelaleddin Rumi
>
> 
Thanks, I think that should work.


[Non-text portions of this message have been removed]

Reply via email to