我尝试为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
我应该添加qtcharts
模块我的yocto SDK以便能够编译示例吗?如果是的话怎么办?
由于某些原因,我能够从源代码交叉编译Qtqtcreator
并获取 qt 示例和 qtchart 库本身的二进制文件。我还在目标平台上运行 qt 示例,方法是将结果libQtCharts.so
文件和其他文件手动放入目标中/usr/lib/
和/usr/include/
目标上,并且能够在目标上绘制图表。
但是,我需要在我的项目中包含图表并运行qmake
上述步骤。但我得到的是Project ERROR: Unknown module(s) in QT: charts
我试图把libQtCharts.so
我从手动编译 qt 源代码中得到的,/opt/myimage/2.1.2/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib
但仍然无法获得 make 文件qmake -o Makefile areachart.pro