我已经在Windows 7的Qt5.1上开发了一个应用程序,现在我想分发它。由于我使用了MINGW编译器,因此无法将其构建为静态。我使用依赖walker找出所有的dll并打包它。当我在没有安装QT开发环境的机器上运行应用程序时,应用程序崩溃并出现Microsoft Visual C ++运行时库错误。
有人可以指出我的问题吗?
答案 0 :(得分:9)
错误
解决了问题:
此修复程序将文件夹 platform 添加到应用程序可执行文件的位置,并从loaction 5.1.0-rc2 \ mingw48_32 \ plugins中添加到该副本 qwindows.dll 您的QT安装平台。
还需要复制所有dll!
答案 1 :(得分:1)
好像你错过了一些DLL。再试一次依赖walker,我曾遇到过同样的问题。依赖性walker没有显示丢失的DLL,但有些丢失了。尝试搜索SO,也有类似的问题。
答案 2 :(得分:0)
我打电话给
时遇到这个问题范围指数的QVector
Mingw 未在错误对话框和 MSVC 中显示错误。并且 Mingw 找不到代码的错误行只是发出一个没有详细信息的运行时错误对话框。