2017-02-02 15 views
1

x64 Ubuntuのラズベリーパイ3のためにqmlをクロスコンパイルしようとしています。
私はこのチュートリアル https://wiki.qt.io/RaspberryPi2EGLFSをインストールし、Qt 5.6.3をインストールして、QtWidgetsアプリケーションをかなり簡単に実行することができました。私は現在QMLを使用しています。ラズベリーパイのQtDeclarativeをクロスコンパイル

qtjsbackendqtdeclarativeをインストールする必要がありますので、私はgithubリポジトリをクローンし、何も問題なくqtjsbackendをインストールしました。私はqtdeclarativeqmakeを実行しようとしたとき
は今、私はいくつかの奇妙なエラーを得た:ない、私はこのことについて、インターネット上で何かを見つけることができません
Reading /home/myname/raspi/qtdeclarative/tests/auto/qml/debugger/qdebugmessageservice/qdebugmessageservice.pro Project ERROR: Unknown module(s) in QT: qmldebug-private


/home/myname/raspi/qtdeclarative/src/src.pro:13: 'qtConfig' is not a recognized test function.
をそれまでにいっています誰が何をすべきか考えていますか?

答えて

2

qtjsbackendの要件は古いです.Qt 5.1にのみ必要です。より新しいqtdeclarativeはv8​​をJavaScriptエンジンとして使用しなくなりました。

エラーは、バージョンの依存関係の不一致が原因で発生しています。あなたは、5.8/5.9か、またはあなたが言う5.xのqtbaseに対するdevブランチのようなqtdeclarativeを構築しようとしています。あなたはQtの5.6を持っている場合は、私はあなたがいずれかのあなたのバージョンのすべての依存関係を取得するためにqt5.gitを使用することを示唆している

すなわちqtdeclarativeため、同じメジャー&マイナーバージョン、5.6(または5.6.xリリース)を構築したいですあなたが必要とするもの、または1つの "blob"のすべてを含むtarballリリースを使用してください。

また、ディストリビューションからインストールすることもできます。私はそれがすでにパッケージ化されていると期待していますが、可能な限り最新のバージョンではないかもしれません。

1

私は同じ問題に直面して、qmakeのmake、make installを実行しますその後、Gitのチェックアウト5.7

、qtdeclarativeのためのあなたのgitリポジトリから5.7ブランチをチェックアウトしてみ

を以下試してみました。

これが役に立ちます。

乾杯

関連する問題