我使用Qt自带的windeployqt发布一个带第三方库(一个仿Material Design的qml库)的qml程序。
发到未安装Qt的电脑上运行,什么都没有,只有任务管理器显示有进程。这是qml发布时很容易遇到的问题,可能是少dll。
于是上网查阅资料,发现有人提到windeployqt在发布有第三方库的qml程序时表现并不好。于是我新建一个最简单的qml程序发布,发现在别的电脑上可以运行。
于是我检查我需要发布的程序的文件夹。里面的文件结构都是windeployqt帮我生成好的,搜索发现已经包含了Material库,在qml文件夹下。却不知为何在别的机器无法运行。
至此,我想不出解决方法。我尝试了qt.conf等方法,并且让程序输出QmlEngine的import以及plugin的目录,我不知道这个是否与问题有联系。不管怎样我完全不知道如何解决。
求助各路大神
发到未安装Qt的电脑上运行,什么都没有,只有任务管理器显示有进程。这是qml发布时很容易遇到的问题,可能是少dll。
于是上网查阅资料,发现有人提到windeployqt在发布有第三方库的qml程序时表现并不好。于是我新建一个最简单的qml程序发布,发现在别的电脑上可以运行。
于是我检查我需要发布的程序的文件夹。里面的文件结构都是windeployqt帮我生成好的,搜索发现已经包含了Material库,在qml文件夹下。却不知为何在别的机器无法运行。
至此,我想不出解决方法。我尝试了qt.conf等方法,并且让程序输出QmlEngine的import以及plugin的目录,我不知道这个是否与问题有联系。不管怎样我完全不知道如何解决。
求助各路大神