【发布时间】:2018-07-17 14:29:48
【问题描述】:
我尝试将qt chart example 交叉编译为yocto platform。我执行以下步骤来编译我的 qt 程序:
- source /opt/myimage/2.1.2/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
- qmake -o Makefile areachart.pro
- 制作
但是当我将QT += charts 添加到任何项目时,像qmake -o Makefile areachart.pro 这样运行qmake 我遇到了这个错误: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 以便能够编译示例吗?如果是的话怎么办?
由于某些原因,我能够使用 qtcreator 交叉编译 Qt from source 并获取 qt 示例和 qtchart 库本身的二进制文件。我还在目标平台上运行 qt 示例,方法是将生成的 libQtCharts.so 和其他文件手动放入目标上的 /usr/lib/ 和 /usr/include/ 中,并且我能够在目标上绘制图表。
但是,我需要在我的项目中包含图表并运行qmake 如上所述的步骤。但我得到的是Project ERROR: Unknown module(s) in QT: charts
我试图将我从手动编译 qt 源代码中获得的 libQtCharts.so 放入 /opt/myimage/2.1.2/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib 但仍然无法使用 qmake -o Makefile areachart.pro 获取 make 文件
【问题讨论】:
标签: c++ qt yocto bitbake qtcharts