2017-02-02 4 views
1

x64 우분투에서 라즈베리 파이 3에 대해 qml을 크로스 컴파일하려고합니다.
이 튜토리얼 https://wiki.qt.io/RaspberryPi2EGLFS을 따라 Qt 5.6.3을 설치했고 QtWidgets 애플리케이션을 매우 쉽게 실행할 수 있었고 지금은 QML을 사용하려고합니다. 그렇게 일을 내가 GitHub의 저장소를 복제하고 문제없이 qtjsbackend을 설치 내가 이해 한 것과라즈베리 파이에 QtDeclarative를 크로스 컴파일

, 나는 qtjsbackendqtdeclarative을 설치해야합니다.
/home/myname/raspi/qtdeclarative/src/src.pro:13: 'qtConfig' is not a recognized test function.
그것은 때까지 계속 유지 : 나는 이것에 대해 인터넷에서 아무것도 찾을 수 없습니다
Reading /home/myname/raspi/qtdeclarative/tests/auto/qml/debugger/qdebugmessageservice/qdebugmessageservice.pro Project ERROR: Unknown module(s) in QT: qmldebug-private

, 않습니다 내가 qtdeclarativeqmake을 실행하려고 할 때
지금, 나는 몇 가지 이상한 오류가있어 누구든지 무엇을 해야할지 알고 있습니까?

답변

2

qtjsbackend 요구 사항은 오래된 것이며 Qt 5.1에만 필요합니다. 최신 qtdeclarative는 더 이상 v8을 JavaScript 엔진으로 사용하지 않습니다.

오류는 버전 종속성의 불일치로 인해 발생합니다. 5.8/5.9 또는 qtbase에 대한 dev 브랜치 인 것처럼 보이는 qtdeclarative를 작성하려고합니다. 당신은 Qt는 5.6이있는 경우, 당신은 내가 당신도 당신에게 버전의 모든 종속성을 얻을 수 qt5.git를 사용하는 것이 좋습니다 것입니다

즉 qtdeclarative에 대해 같은 주요 & 부 버전 5.6 (또는 5.6.x 릴리스)를 구축하려는 필요한 모든 것을 담고있는 tarball을 사용하십시오.

또는 배포판에서 설치할 수 있어야합니다. 가능한 최신 버전이 아닐지라도 이미 패키지되어있을 것으로 기대됩니다.

1

나는

5.7 다음 qmake를, 확인하고 설치하게

자식 체크 아웃, qtdeclarative 위해 밖으로 5.7 분기 당신의 자식의 repo에서 확인 해보 다음과 같은 문제에 직면했습니다.

희망이 도움이됩니다.

건배

관련 문제