C ++ Mount mqueue:没有这样的文件或目录

时间:2014-08-19 11:56:15

标签: c++ mount mq

我尝试在/ dev / mqueue上挂载mqueue以获得有关已创建的消息队列(由mq_open()创建)的概述。我已经在终端试过了这个:

mount -t mqueue none /dev/mqueue

工作正常。现在我想在我的c ++代码中执行此操作:

mount("mqueue", "/dev/mqueue", "vfat", MS_NOATIME, NULL)

但我总是得到错误:“没有这样的文件或目录”。

有人知道我的失败是什么吗?

2 个答案:

答案 0 :(得分:0)

你想要的是

mount("none", "/dev/mqueue", "mqueue", MS_NOATIME, NULL)

答案 1 :(得分:0)

正如所说,你在/dev/mqueue下没有文件或目录,所以你必须创建它(我不知道为什么你的命令行mount没有这个,虽然):

$ mkdir /dev/mqueue

之后你的挂载电话应该可以正常工作。