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 应用程序