我移植了现有的Qt4应用程序Qt5,并为此应用程序添加了一些额外的(简单)功能。
旧的应用程序附带
现在,从QtCreator我可以运行我修改过的应用程序,但在准备部署时会出现问题。我在我的.exe上使用了dependancy walker,并在我的可执行文件目录中包含了一堆DLL。
(是的,由于DLL,项目大小现在非常大,但在我的用例中这不是问题。)
最后它没有抱怨丢失DLL。尝试执行.exe时发布的错误消息是:
程序入口点?testBit @ QBitArray @@ QBE_NH @ Z无法找到动态链接库Qt5Core.dll
我从没尝试过在Qt Creator之外执行Qt应用程序,所以我真的不知道该怎么做。
如果有帮助: 在Projects->下qmake build config:Release - >我有效的qmake电话
qmake.exe D:\Product\test_util.pro -r -spec win32-g++
如果需要更多信息以便更清楚地说明,请发表评论。
答案 0 :(得分:2)
在稍微修改我的代码以根据OpenGL添加新功能后,我在Qt 5.4.2上遇到了同样的问题。我做的是使用Qt's Window's Deployment tool。
根据您拥有的Qt Creator版本,您可能必须手动将lib * .dll复制到该目录。 Qt 5.4.2中不存在此错误,但早期版本中存在此错误。