qt串口静态搭建,qt app部署到所有linux系统

Posted

技术标签:

【中文标题】qt串口静态搭建,qt app部署到所有linux系统【英文标题】:QT serial port static building with qt app to deploy it for all linux systems 【发布时间】:2019-12-18 12:21:32 【问题描述】:

我需要构建使用串行端口共享库的 QT 应用程序,因此当我为其他系统发布此应用程序时,它说:

./qtnym: error while loading shared libraries: libQt5SerialPort.so.5: cannot open shared object file: no such file or directory.

之后,我需要在目标设备上手动安装 qt5 所需的依赖项才能使其正常工作。 我正在使用 qt 版本 5.9.5 我遵循了这个: https://forum.qt.io/topic/14781/qt-static-and-3rd-party-static-library 但是没有解释包含 *.pri 的其他方法,并且此标志方法也不起作用。

CONFIG += static

还尝试构建串行端口源项目,完成构建后,我无法将其与我的项目链接。

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

您可以使用appimage 捆绑您的应用程序并使其在任何其他设备上可用。

【讨论】:

谢谢,我遇到了使用 appimage 的 qtlinuxdeploy 工具,我的工作已经完成

以上是关于qt串口静态搭建,qt app部署到所有linux系统的主要内容,如果未能解决你的问题,请参考以下文章

QT应用编程: 编写HC05串口蓝牙调试助手(Android系统APP)

使用静态 Qt 构建在 Linux 上部署 Qt5 应用程序

在 Linux 中正确部署 Qt 应用程序

在 linux 上部署 Qt5.10 App 时出错

全志A33 lichee 搭建Qt App开发环境编写helloworld

QT Creator 中的部署和静态打包将 QT 和 OpenCV 链接到单个可执行文件中