求救: mq_open is not implemented and will always fail
测试IPC时,提示如下信息:
先是找不到mqueue.h 后来copy了一个过来,结果提示mqd_t 未定义,后来定义为int类型,
提示如下信息:
mq_open is not implemented and will always fail
请教各位大侠,怎样处理啊!!!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
albcamus, 多谢你的热心!!
刚学不久, 还请多多指教!!
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
老实贴出来那个命令──而不是别的什么──的结果好不好?
系统不知道谁安装的,有点奇怪
test@NoRaidServer:/$ uname -r
2.6.8.1
文件:/usr/src/linux-2.6.8.1/.config 中没有mqueue 和 MQUEUE
复制代码
运行一下, 把输出贴上来吧
重新编译的话,如何打开pasix的IPC支持?
另:除了这种方法外,还有没有其它的办法?(如:copy什么文件之类的)
thanks
重编译内核吧, 有些发行版默认不打开POSIX IPC支持
内核版本时2.6 的
Linux NoRaidServer 2.6.8.1 #1 SMP Thu May 26 11:59:35 CST 2005 i686 unknown
2.4内核吗?