我的跟你一样情况。 解决办法是: 第一步(网上常见的方法):添加动态库dll文件。具体请参考http://www.stardrad.com/blog/qt-5%E7%A8%8B%E5%BA%8F%E5%9C%A8windows%E4%B8%8A%E7%9A%84%E5%8F%91%E5%B8%83/ 第二步(很奇怪的现象):在客户机安装和开发机一样的Qt(版本、路径都保持一致),然后拷贝客户机环境中的QT5core.dll文件到程序目录下。具体请参考http://bbs.csdn.net/topics/390568558 所以这样子其实没有解决根本问题,即必须在客户机安装Qt环境,使用客户机Qt环境中的Qt5core.dll文件才可以。 我比较了下开发机和客户机两个环境中的Qt5core.dll文件,发现只有安装路径的区别......所以如果客户机的Qt环境路径和开发机一样的话,使用开发机的Qt5core.dll文件特使可以的。。。 但还是。。。。得在 客户机 。。。。安装 Qt环境。。。。。 Qt4好像没有这个问题,Qt5就这样子,真是日了狗。 求高人解答。
windeployqt -qmldir qml_path xxx.exe
16,215
社区成员
26,594
社区内容
加载中
试试用AI创作助手写篇文章吧