OS X版本(Lion或不是)检测的C宏?

前端之家收集整理的这篇文章主要介绍了OS X版本(Lion或不是)检测的C宏?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有预定义的C宏来检测OS X的版本?我知道__APPLE__和__MACH__存在,但那些是二进制的.是否有__APPLE_CC__的特定值表示狮子?

特别是,Lion将getline()的定义添加到< stdio.h>在Lion中,能够检测代码是否在Lion上进行编译或者不能解决编译错误会很好.

具体来说,我指的是在Bash(XCode之外)中构建Unix C代码.

解决方法

Availability.h宏允许您检查编译和运行时版本依赖性.参见讨论 here.

猜你在找的C&C++相关文章