发布网友 发布时间: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)。