gpt4 book ai didi

c - 平台名称宏叫什么? (例如,__SVR4)

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:15 25 4
gpt4 key购买 nike

pycups-1.9.48 库不会在 Mac OS 10.6 上构建,除非我删除这个 ifdef:

#ifdef __SVR4
/*
* A rudimentary emulation of getline() for systems that dont support it
* natively. Since this is used for PPD file reading, it assumes (possibly
* falsely) that BUFSIZ is big enough.
*/
ssize_t
getline(char **line, size_t *linelen, FILE *fp)
{
...

我猜 __SVR4 是在 SVR4 编译环境的某处定义的,这样预处理器就知道它应该包含这个自制的 getline 实现。这个机制叫什么?在谷歌上搜索 __SVR4 实际上得到了很多源代码和讨论源代码的人。

而且,更一般地说,雪豹是否有一个等效的符号,这样我就可以编译这段代码,而无需学习 autoconf 或手动编辑它?

最佳答案

关于c - 平台名称宏叫什么? (例如,__SVR4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2339258/

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