Linux发行版上的windeployqt.exe

Mat*_*gan 7 linux qt dependencies

在Windows中,您可以运行windeployqt.exe来近似Qt应用程序的库,qml和插件依赖项.

在Linux中,我可以使用ldd来确定库依赖项,但我还没有找到一种方法来确定需要存在哪些额外的Qml文件以及我应该在安装程序中包含哪些插件.有什么建议?

AMA*_*AMA 1

github 上有linuxdeployqt项目,它可能会有所帮助。

从查看 linuxdeployqt 代码看来:

  • 通过解析链接库来查找插件列表
  • qml 文件使用 qmlimportscanner 进行解析。这是代码中的注释:

    扫描 qmldirs 中的 qml 文件以获取导入语句,将使用的导入从 Qml2ImportsPath 部署到 ./qml