项目错误:QT中的未知模块:图表

时间:2018-02-09 17:14:04

标签: qt charts widget raspberry-pi3 buildroot

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

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

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

但这会产生以下错误:

  

错误:QT中的未知模块:图表

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

  

QtCharts / QChartGlobal:没有这样的文件或目录

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

所以,我用Peter Korsgaard的答案解决了这个问题。 Bassicly我删除了我的旧蓝牙版本,安装了支持QtCharts(https://buildroot.org/downloads/buildroot-2018.02-rc1.tar.gz)的新版本,现在我的应用程序正在运行。 发现的问题:我的cmdline.txt和config.txt的内容发生了变化,因为它们使新版本在启动时崩溃,并给出了内核恐慌&#34;。 我刚刚使用了make生成的默认cmdline.txt和config.txt,现在正在运行。

答案 2 :(得分:0)

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