【问题标题】:Project ERROR: Unknown module(s) in QT: charts项目错误:QT 中的未知模块:图表
【发布时间】:2018-07-20 12:33:59
【问题描述】:

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

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

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

但这会产生以下错误:

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

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

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

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

【问题讨论】:

  • 你的操作系统是什么?
  • 嗨,我正在使用 ubuntu!
  • sudo apt install libqt5charts5 libqt5charts5-dev
  • 这很奇怪,因为我收到此错误: E: Unable to locate package libqt5charts5 我尝试按照下面链接中的说明修复它,但它仍然无法找到包。 askubuntu.com/questions/378558/…
  • 执行 sudo apt-get update && apt-cache search qt5 并告诉我你得到了什么。

标签: qt charts widget raspberry-pi3 buildroot


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回答。我确实在我的 buildroot 文件夹中进行了清理,然后我将其删除。我按照所有步骤安装和配置最新版本的 buildroot 但它不会在板上启动。我收到错误:内核恐慌 - 不同步:试图杀死 init!我在网上阅读了很多讨论,但似乎没有解决这个问题。这个新版本是否已经过错误测试?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多