Project ERROR: Unknown module(s) in QT: charts

Project ERROR: Unknown module(s) in QT: charts

我正在使用 QTwidgets 在 RaspberyPi3 中 运行 构建一个 QT 应用程序,并在 SD 卡中使用 buildroot 构建图像。 我想图表是受支持的,因为它们基于 QtWidgets 并且支持小部件。

我的问题是,当我将 Charts 集成到我的项目和 运行 计算机中的项目时,没有问题,但是当我尝试将其部署到 Raspberry 时,文件和库不包括在内并出现错误。

在我的 .pro 文件中我有: QT += 图表

但这会产生以下错误:

error: Unknown module(s) in QT: charts

但是,如果我删除它,会出现一些错误提示找不到库:

QtCharts/QChartGlobal: No such file or directory

我认为我的问题只是没有将树莓派 sd 卡中的库或插件的目录提供给项目。 谁能帮我? 如果需要更多信息,请询问我会尽快回答。

您需要启用最近添加到 Buildroot 的 qt5charts 包。它包含在我们本周早些时候发布的 2018.02-rc1 候选版本中:

http://git.buildroot.net/buildroot/tree/package/qt5/qt5charts

所以,我通过 Peter Korsgaard 的回答解决了这个问题。 基本上我删除了我的旧蓝牙版本,安装了支持 QtCharts 的新版本(https://buildroot.org/downloads/buildroot-2018.02-rc1.tar.gz),现在我的应用程序是 运行。 发现的问题:更改了我的 cmdline.txt 和 config.txt 的内容,因为它们使新版本在启动时崩溃并给出 "Kernel Panic"。 我只是使用了 make 生成的默认 cmdline.txt 和 config.txt,现在是 运行.

在 Ubuntu 18.04 上,使用 Synaptic Package Manager 安装 libqt5charts5-dev(按照 eyllanesc 的建议)解决了我的问题。版本:Qt Creator 4.5.2 基于 Qt 5.9.5.