0

yocto プラットフォームのqt チャートの例をクロスコンパイルしようとしています。次の手順を実行して、qt プログラムをコンパイルします。

  • ソース/opt/myimage/2.1.2/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
  • qmake -o Makefile areachart.pro
  • 作る

しかし、プロジェクトに追加すると、次のエラーが発生QT += chartsするように qmake を実行し ます。qmake -o Makefile areachart.pro
Project ERROR: Unknown module(s) in QT: charts qmake -v

QMake version 3.0
Using Qt version 5.7.0 in /opt/myimage/2.1.2/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib

サンプルをコンパイルできるようにするには、 yocto SDKqtchartsにモジュールを追加する必要がありますか? はいの場合、どのように?

いくつかの理由で、 Qt を使用してソースからqtcreatorクロスコンパイルし、qt の例と qtchart ライブラリ自体のバイナリ ファイルを取得することができました。libQtCharts.soまた、結果ファイルやその他のファイルをターゲットに手動で配置/usr/lib/して、ターゲット プラットフォームで qt の例を実行し、ターゲット上/usr/include/にチャートを描画することができました。

ただし、必要なのは、プロジェクトにチャートを含めて、qmake上記の手順を実行することです。しかし、私が得たのは、手動でqtソースをコンパイルして得たものをProject ERROR: Unknown module(s) in QT: charts 入れようとしたが、それでもmakeファイルを取得できないということですlibQtCharts.so/opt/myimage/2.1.2/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/libqmake -o Makefile areachart.pro

4

1 に答える 1