我正在构建一个QT应用程序,使用QTwidgets在RaspberyPi3中运行,其中的图像位于使用buildroot构建的SD卡中。我认为图表是受支持的,因为它们基于QtWidgets并且支持小部件。
我的问题是,当我在我的项目中集成图表并在计算机中运行项目时,没有问题,但是当我尝试将其部署到Raspberry时,不包括文件和库,并且出现错误。
在我的.pro文件中,我有:QT + =图表
但是这会产生以下错误:
错误:QT中的未知模块:图表
但是,如果我删除它,会出现一些错误,说找不到库:
QtCharts / QChartGlobal:没有这样的文件或目录
我认为我的问题是没有给项目提供raspberry sd卡中的库或插件的目录。谁能帮我?如果需要更多信息,请问我会尽快回答。
您需要启用最近添加到Buildroot的qt5charts包。它包含在本周早些时候的2018.02-rc1候选版本中:
http://git.buildroot.net/buildroot/tree/package/qt5/qt5charts
所以,我用Peter Korsgaard的答案解决了这个问题。 Bassicly我删除了我的旧蓝牙版本,安装了支持QtCharts(https://buildroot.org/downloads/buildroot-2018.02-rc1.tar.gz)的新版本,现在我的应用程序正在运行。发现的问题:我的cmdline.txt和config.txt的内容发生了变化,因为它们使新版本在启动时崩溃并给出“Kernel Panic”。我刚刚使用了make生成的默认cmdline.txt和config.txt,现在它正在运行。