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.h
にはがありますmircommon-dev
。
しかし、次のバージョンではすでに、Ubuntu – パッケージ内容の検索 (wily) -- raii.h、それはもう には存在しません - にはmircommon-dev
ファイルがあるだけですが、それは無関係だと思います(そして、次のすべてのバージョンでも同じです)/usr/include/wibble/raii.h
libwibble-dev
しかし、次のようなコードも見られます~kdub/mir/key-repeat-gmock-fixes : リビジョン 3419 のファイル、2016 年のコミットで、まだ を使用していますか#include "mir/raii.h"
?
私の質問は次のとおりです。
- Mir から完全に削除されています
mir/raii.h
か、それとも別のパッケージに存在しますか? もしそうなら、どのパッケージをインストールする必要がありますか? - 完全に削除された場合、プログラムをコンパイルするために代わりにどのヘッダーを使用できますか?
編集:どうやら最新のものを見たところmir/開発ブランチ/tarball r.3489(経由http://bazaar.launchpad.net/~mir-team/mir/development-branch/files)、そしてまだ
./mir/development-branch/src/include/common/mir/raii.h
では、なぜそれが Ubuntu パッケージのいずれにも含まれていないのでしょうか?