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
... 그리고 아무것도 반환하지 않습니다.
지금에우분투 – 패키지 내용 검색(신뢰할 수 있는) -- 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/development-branch/tarball r.3489(을 통해http://bazaar.launchpad.net/~mir-team/mir/development-branch/files) 그리고 아직
./mir/development-branch/src/include/common/mir/raii.h
저기... 그렇다면 질문은 왜 우분투 패키지에는 없는 걸까요?