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 – 套件內容搜尋(可信任) – 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/development-branch/tarball r.3489(透過http://bazaar.launchpad.net/~mir-team/mir/development-branch/files),並且仍然有一個

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

那麼問題是,為什麼它沒有出現在任何 Ubuntu 軟體包中?

相關內容