尝试在 Windows 上运行 Qt 应用程序的发布版本时出错
Posted
技术标签:
【中文标题】尝试在 Windows 上运行 Qt 应用程序的发布版本时出错【英文标题】:Error while trying to run a release build of a Qt application on Windows 【发布时间】:2011-05-20 16:21:26 【问题描述】:我正在尝试构建我的应用的 Windows 版本。该程序在 Qt Creator 上编译并运行良好,但是当我尝试独立运行它时,它会引发以下错误:
The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll
我的应用程序文件夹中有所有必要的 dll,它们与我从 Qt 网站下载的二进制文件中的相同。这个错误让我发疯,因为我似乎找不到任何原因。该应用程序在 Linux 和 MAC OS X 上运行良好。
【问题讨论】:
【参考方案1】:好的,我发现了问题。我正在复制错误的 dll(不知道为什么 Qt 附带 2 个不同的版本)。
正确的在:C:\Qt\2010.05\qt\bin 和 NOT 在 C:\Qt\2010.05\bin
我希望这对可能偶然发现此问题的任何人有所帮助。
【讨论】:
在 4.7.3 版本中,只有一个“bin”文件夹,里面有 Qtcore4.dll。我不知道如何解决这个问题?以上是关于尝试在 Windows 上运行 Qt 应用程序的发布版本时出错的主要内容,如果未能解决你的问题,请参考以下文章
无法让 Qt Creator 调试在 Windows 10 上运行