gpt4 book ai didi

c - 我应该如何以及何时在 C 程序中使用 _POSIX_C_SOURCE?

转载 作者:太空狗 更新时间:2023-10-29 17:24:07 24 4
gpt4 key购买 nike

我不得不维护一些 C 项目,这些项目也应该在旧平台上编译。目前,对于某些平台,定义了宏 _POSIX_C_SOURCE。我想知道 - 如果定义它是可以接受的,我不应该总是在所有平台上定义它吗?也许具有最高的相关值(value)?

总而言之,我想我是在问:何时以及在什么条件下应该使用 _POSIX_C_SOURCE

最佳答案

_POSIX_C_SOURCE 提供不同的功能。

_POSIX_C_SOURCE 1 使 POSIX.1 标准的功能可用_POSIX_C_SOURCE 2 使 POSIX.2 标准的功能可用_POSIX_C_SOURCE 199309L 使 POSIX.1b 标准的功能可用

200809L 等更高的值可提供更多功能。 (男人 7 feature_test_macros)

如果需要strict POSIX compliance,一般需要_POSIX_C_SOURCE

如果您不关心特定的 POSIX 标准合规性,那么在每个项目中定义它是安全的。

关于c - 我应该如何以及何时在 C 程序中使用 _POSIX_C_SOURCE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48460942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com