mir/raii.h 在哪里?

mir/raii.h 在哪里?

我正在尝试在 Vivid (15.04) Ubuntu Touch 设备上编译一个程序;我遇到的唯一问题是:

fatal error: mir/raii.h: No such file or directory

代码的作用是:

#include "mir/raii.h"

...显然,该文件应该位于 中libmircommon-dev,我都有:

$ apt-show-versions -r mircommon
libmircommon-dev:armhf/vivid 0.20.3+15.04.20160322-0ubuntu1 uptodate
libmircommon5:armhf/vivid 0.20.3+15.04.20160322-0ubuntu1 uptodate

它肯定不在系统上,因为我正在做:

sudo find / -xdev -name raii.h

...但它什么也没有返回。

现在,在Ubuntu – 软件包内容搜索 (trusty) -- raii.h,有一个/usr/include/mircommon/mir/raii.hmircommon-dev

然而,在下一个版本中,Ubuntu – 软件包内容搜索 (wily) -- raii.h,它不再存在于 - 中只有mircommon-dev一个文件,我认为这是无关的(并且对于所有后续版本都一样)/usr/include/wibble/raii.hlibwibble-dev

不过,我也可以看到类似的代码~kdub/mir/key-repeat-gmock-fixes :修订 3419 的文件,2016 年提交,现在仍在使用#include "mir/raii.h"

我的问题是:

  • 是否mir/raii.h已从 Mir 中完全移除,还是存在于其他软件包中?如果是,我应该安装哪个软件包?
  • 如果它已被完全删除,我可以使用什么标题来编译程序?

编辑:刚刚看了最新的mir/开发分支/tarball r.3489(通过http://bazaar.launchpad.net/~mir-team/mir/development-branch/files),并且仍然有一个

./mir/development-branch/src/include/common/mir/raii.h

那里...那么问题是,为什么它不在任何 Ubuntu 软件包中?

相关内容