首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glib :glib2.5安装问题

glib :glib2.5安装问题
EN

Stack Overflow用户
提问于 2019-11-05 08:43:19
回答 1查看 68关注 0票数 0

我正在用内核版本2.6.32开发Red 6,我正尝试在我的机器上构建glib2.5。如果出现以下错误,则失败:

日志:-

代码语言:javascript
复制
../../gio/gfile.c: In function ‘splice_stream_with_progress’:
../../gio/gfile.c:3019: error: ‘F_SETPIPE_SZ’ undeclared (first use in this function)
../../gio/gfile.c:3019: error: (Each undeclared identifier is reported only once
../../gio/gfile.c:3019: error: for each function it appears in.)
../../gio/gfile.c:3023: error: ‘F_GETPIPE_SZ’ undeclared (first use in this function)
make[4]: *** [libgio_2_0_la-gfile.lo] Error 1

我可以找到at F_SETPIPE_SZ undeclared的解决方案,将#define _GNU_SOURCE放在文件gfile.c中所有包含的前面,但是它没有工作。正如第二个答案中提到的:旧内核(例如,在RHEL6中使用的2.6.32 )没有它们,无论您构建什么,我们都需要绕过它。我们怎么能这么做?

感谢你的帮助。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-29 10:34:18

错误已在此提交中修复。

没有F_SETPIPE_SZ和F_GETPIPE_SZ的F_SETPIPE_SZ体系结构,如or1k。如果这些变量未定义,请将先前的行为设置为1024 * 64。

https://gitlab.gnome.org/GNOME/glib/-/commit/0beb62f564072f3585762c9c55fe894485993b62

您可以将修补程序应用于您的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58707467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档