Я пытаюсь кросс-компилировать пример диаграммы qt для < href="https://wiki.yoctoproject.org/wiki/Main_Page" rel="nofollow noreferrer">платформа yocto. Я делаю следующие шаги для компиляции моих программ 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? в состоянии скомпилировать пример? если да то как?
По некоторым причинам мне удалось выполнить кросс-компиляцию Qt из исходного кода с помощью qtcreator
и получить бинарные файлы для 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
.