求救: mq_open is not implemented and will always fail

发布于 2022-07-21 15:02:14 字数 180 浏览 7 评论 9

测试IPC时,提示如下信息:
先是找不到mqueue.h 后来copy了一个过来,结果提示mqd_t 未定义,后来定义为int类型,
提示如下信息:
mq_open is not implemented and will always fail

请教各位大侠,怎样处理啊!!!!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

嘿嘿嘿 2022-07-22 17:36:26

albcamus, 多谢你的热心!!
刚学不久, 还请多多指教!!

暗喜 2022-07-22 17:36:21

test@NoRaidServer:/$ grep POSIX_MQUEUE /lib/modules/`uname -r`/build/.config
grep: /lib/modules/2.6.8.1/build/.config: No such file or directory

苄①跕圉湢 2022-07-22 17:36:20

原帖由 walif 于 2006-4-7 12:04 发表
系统不知道谁安装的,有点奇怪
test@NoRaidServer:/$ uname -r
2.6.8.1
文件:/usr/src/linux-2.6.8.1/.config  中没有mqueue 和 MQUEUE

老实贴出来那个命令──而不是别的什么──的结果好不好?

陈年往事 2022-07-22 17:36:19

系统不知道谁安装的,有点奇怪
test@NoRaidServer:/$ uname -r
2.6.8.1
文件:/usr/src/linux-2.6.8.1/.config  中没有mqueue 和 MQUEUE

苍白女子 2022-07-22 17:36:11
  1. grep POSIX_MQUEUE /lib/modules/`uname -r`/build/.config

复制代码

运行一下, 把输出贴上来吧

橘和柠 2022-07-22 17:36:03

重新编译的话,如何打开pasix的IPC支持?
另:除了这种方法外,还有没有其它的办法?(如:copy什么文件之类的)
thanks

吐个泡泡 2022-07-22 17:20:20

重编译内核吧, 有些发行版默认不打开POSIX IPC支持

﹏雨一样淡蓝的深情 2022-07-22 17:13:11

内核版本时2.6 的
Linux NoRaidServer 2.6.8.1 #1 SMP Thu May 26 11:59:35 CST 2005 i686 unknown

余生一个溪 2022-07-22 17:04:43

2.4内核吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文