【问题标题】:Developing qt application for a remote device为远程设备开发 qt 应用程序
【发布时间】:2019-12-07 20:32:00
【问题描述】:

我不确定这是一个编程问题还是 Linux 问题,所以请原谅我!这是我的情况:

我有自己的 PC(运行 Lubuntu 64 19.04),用作工作桌面。我已经安装了 qt creator 和 qt 5.13,一切正常。

现在我有一台迷你电脑(intel nuc),幸运的是它是相同的 CPU 架构(intel x86-64)。因此,该程序对两台机器都是二进制兼容的,并允许我在我的主机上开发和编译,然后使用 ssh 和 scp 之类的东西在 mini-pc 上远程部署或调试。

我想为这款迷你电脑开发某种“信息亭”应用程序。问题是它的存储空间很小(32GB)。此信息亭应用程序将保存一些数据,因此需要大量可用空间。

现在回到问题:对于 mini-pc,我可以使用 qt-installer 并安装 qt,就像我在桌面上所做的那样。但我想避免这种情况,我只想复制我的应用程序需要尽可能小的占用空间的库。所以:

  1. 是否有我可以安装使用的 qt 5.13 库专用包 apt-get?
  2. 我可以只将(.so 或 .a)文件复制到远程 PC 上吗 在应用程序二进制文件夹中?

什么是必须的专业方式?

【问题讨论】:

    标签: linux qt remote-debugging


    【解决方案1】:

    您只能复制相关的依赖项。有一个用于此目的的现有项目,称为linuxdeployqt

    根据官方文档:

    此 Linux 部署工具 linuxdeployqt 将应用程序作为输入,并通过将应用程序使用的资源(如库、图形和插件)复制到包中来使其自包含。

    更具体:

    在基于 Qt 的应用程序上使用时,它可以捆绑运行应用程序所需的特定 Qt 最小子集。

    项目基于官方工具macdeployqt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多