Is there a predefined C macro for detecting the version of OS X? I know __APPLE__
and __MACH__
exist, but those are binary. Is there a specific value for __APPLE_CC__
that indicates Lion?
In particular, Lion added a definition of getline()
to <stdio.h>
in Lion and it would be nice to be able to detect whether or not code was compiling on Lion or not to work around compilation errors.
Specifically, I'm referring to building Unix C code in Bash (outside of XCode).
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…