Linux发行版上的windeployqt.exe

时间:2015-08-31 18:58:22

标签: linux qt dependencies

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

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

1 个答案:

答案 0 :(得分:1)

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

从查看linuxdeployqt代码看来:

  • 通过解析链接库
  • 来查找插件列表
  • 使用qmlimportscanner解析qml文件。这是来自代码的评论:
      

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