使用 qt 应用程序静态构建 QT 串口以将其部署到所有 linux 个系统

QT serial port static building with qt app to deploy it for all linux systems

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

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

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

CONFIG += static

还尝试构建串行端口源项目,构建完成后,我无法在我的项目中使用 link 它。

有人可以帮忙吗?

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