是否有预定义的C宏来检测OS X的版本?我知道__APPLE__并__MACH__存在,但那些是二元的.是否有特定值__APPLE_CC__表示狮子?
__APPLE__
__MACH__
__APPLE_CC__
特别是,Lion在Lion中添加了getline()to 的定义,<stdio.h>能够检测代码是否在Lion上进行编译以及是否可以解决编译错误会很好.
getline()
<stdio.h>
具体来说,我指的是在Bash(XCode之外)中构建Unix C代码.
c macos gcc
c ×1
gcc ×1
macos ×1