2016-11-16 24 views
1

ラズベリーパイ3に埋め込まれたQtアプリケーションを作成しようとしています。これはクロスコンパイルのためにguideに続いて、qfenglwidgetの例を実行することができました。 Pi正しく。私の問題は、Qt CreatorのMacBook Proをベースに構築したいのですが、デバイスにどのように展開するのか分かりません。私がオンラインで見たすべてのガイドは、実際に何が起こっているのかを説明していないし、Mac上でクロスコンパイラを構築する方法もわからない。誰でもこれをどうやって正しい方向に向けることができますか?ラズベリーパイのEGLFS用Qtクロスコンパイル

答えて

0

ラズベリーパイで実行されているMacでの例を既にコンパイルしていますか?

これは、既にクロスコンパイラがあることを意味します。 あなたがリンクしているガイドにprebuildツールチェーンがありますhttps://github.com/raspberrypi/tools

しかし、私はそれらがubuntuのためだと思います。 のQtを構築するとき、あなたがconfigure行でツールチェインを指定する必要があります。

-device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- \ 

これは、あなたとのQtをコンパイルクロスコンパイラへのパスです。 これはあなたのために機能しましたか、この行を修正しましたか?

このコンパイラでQtをコンパイルすることはできませんでしたが、クロスコンパイラを自分で作成したい場合はthis guideに従ってください。あなたはQtのをコンパイルしていると例があなたのパイの上に作業する場合

は、お使いのMac上のQt Creatorで新しいキットを追加することができます。

  1. オープンのQt Creatorを - >設定:デバイスの下
  2. 、新しい汎用Linuxデバイスを追加してアシスタントに従います
  3. 新しいキットを追加して汎用Linuxデバイスを選択し、追加したデバイス、Qtをビルドするために使用したコンパイラ、ビルドした場合はデバッガコンパイラとあなたがコンパイルしたQtのバージョンです。
  4. あなたはこのキットを使用してプロジェクトをビルドすることができるはずです、それはあなたが成功した場合を教えてくださいお使いのデバイスに

を展開します。

関連する問題