_DARWIN_C_SOURCE什么意思?

发布网友 发布时间:2022-04-24 04:53

我来回答

2个回答

热心网友 时间:2023-10-29 22:27

#if 是条件编译 !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 当着两个 宏有一个成立则编译下面的代码 否则 编译#else 下面的代码追问是我描述的不明确,我意思_POSIX_C_SOURCE和_DARWIN_C_SOURCE宏是什么意思,找不到定义的文件和描述。

追答_POSIX_C_SOURCE的意思是告诉编译器 代码是 符合POSIX标准的c源码 不会与其他头文件里的符号冲突 只认这一个 是功能测试宏
_DARWIN_C_SOURCE 没有找到定义 根据程序自己判断

热心网友 时间:2023-10-29 22:27

darwin是苹果的操作系统的原始部分。_DARWIN_C_SOURCE应该跟mac oc源码有关。类似于_POSIX_C_SOURCE这样一个平台的宏定义。

#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 的意思是,非POSIX标准或者支持DARWIN(mac OS)。

热心网友 时间:2023-10-29 22:27

#if 是条件编译 !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 当着两个 宏有一个成立则编译下面的代码 否则 编译#else 下面的代码追问是我描述的不明确,我意思_POSIX_C_SOURCE和_DARWIN_C_SOURCE宏是什么意思,找不到定义的文件和描述。

追答_POSIX_C_SOURCE的意思是告诉编译器 代码是 符合POSIX标准的c源码 不会与其他头文件里的符号冲突 只认这一个 是功能测试宏
_DARWIN_C_SOURCE 没有找到定义 根据程序自己判断

热心网友 时间:2023-10-29 22:27

#if 是条件编译 !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 当着两个 宏有一个成立则编译下面的代码 否则 编译#else 下面的代码追问是我描述的不明确,我意思_POSIX_C_SOURCE和_DARWIN_C_SOURCE宏是什么意思,找不到定义的文件和描述。

追答_POSIX_C_SOURCE的意思是告诉编译器 代码是 符合POSIX标准的c源码 不会与其他头文件里的符号冲突 只认这一个 是功能测试宏
_DARWIN_C_SOURCE 没有找到定义 根据程序自己判断

热心网友 时间:2023-10-29 22:28

darwin是苹果的操作系统的原始部分。_DARWIN_C_SOURCE应该跟mac oc源码有关。类似于_POSIX_C_SOURCE这样一个平台的宏定义。

#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 的意思是,非POSIX标准或者支持DARWIN(mac OS)。

热心网友 时间:2023-10-29 22:28

darwin是苹果的操作系统的原始部分。_DARWIN_C_SOURCE应该跟mac oc源码有关。类似于_POSIX_C_SOURCE这样一个平台的宏定义。

#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 的意思是,非POSIX标准或者支持DARWIN(mac OS)。

热心网友 时间:2023-10-29 22:27

#if 是条件编译 !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 当着两个 宏有一个成立则编译下面的代码 否则 编译#else 下面的代码追问是我描述的不明确,我意思_POSIX_C_SOURCE和_DARWIN_C_SOURCE宏是什么意思,找不到定义的文件和描述。

追答_POSIX_C_SOURCE的意思是告诉编译器 代码是 符合POSIX标准的c源码 不会与其他头文件里的符号冲突 只认这一个 是功能测试宏
_DARWIN_C_SOURCE 没有找到定义 根据程序自己判断

热心网友 时间:2023-10-29 22:28

darwin是苹果的操作系统的原始部分。_DARWIN_C_SOURCE应该跟mac oc源码有关。类似于_POSIX_C_SOURCE这样一个平台的宏定义。

#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) 的意思是,非POSIX标准或者支持DARWIN(mac OS)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com