加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 05:01:34 所属栏目:百科 来源:网络整理
导读:是否有预定义的C宏来检测OS X的版本?我知道__APPLE__和__MACH__存在,但那些是二进制的.是否有__APPLE_CC__的特定值表示狮子? 特别是,Lion将getline()的定义添加到 stdio.h在Lion中,能够检测代码是否在Lion上进行编译或者不能解决编译错误会很好. 具体来说,
是否有预定义的C宏来检测OS X的版本?我知道__APPLE__和__MACH__存在,但那些是二进制的.是否有__APPLE_CC__的特定值表示狮子?

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

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读