Why is __unix__ defined, and not __WINDOWS__ ?

Houder houder@xs4all.nl
Mon May 13 10:04:00 GMT 2019


On Sun, 12 May 2019 22:40:48, Brian Inglis  wrote:
> On 2019-05-12 14:54, Houder wrote:
> > On Sun, 12 May 2019 13:33:30, Mike Gran via cygwin"  wrote:
> 
> >> I think these days the canonical defines are (somebody correct me if
> >> I'm wrong)
> >>   __CYGWIN__ for Cygwin
> >>   _WIN32 as 1 on MinGW when the compilation target is Windows 32-bit
> >>   ARM, 64-bit ARM, x86, or x64. Otherwise, undefined.
> >>   _WIN64 as 1 on MinGW when the compilation target is Windows 64-bit
> >>   ARM or x64. Otherwise, undefined
> 
> > https://sourceforge.net/p/predef/wiki/Home/
> 
> That information is 15 years out of date, a lot of the platforms are dead or

True ...

Ok, from the horse's mouth then (wrt the *WIN* mnemonics):

    https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=vs-2019
    (for as long as it lasts)

Henri


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list