如何从qt-everywhere-opensource-src-5.6.1.tar.gz(或更高版本)构建Qt 5.6.1 * .dll文件?

时间:2016-10-27 18:41:22

标签: c++ windows qt visual-c++ dll

环境:

一切都很好,但共享库文件没有* .dll文件扩展名。它们存在,dumpbin将它们识别为dll文件,但它们被命名为QtCore,QtGui,...而不是QtCore.dll,QtGui.dll,......

因此,当我尝试针对构建的Qt构建客户端项目时,由于find_package(Qt)调用无法找到任何* .dll文件,因此会出现CMake配置时错误。< / p>

为什么这在Qt 5.4.2和5.6.1之间发生了变化,是否有解决方法呢?

我可以在完全相同的环境中构建Qt 5.4.2 获取* .dll文件,但我无法在Windows上构建Qt 5.5。*,以及Qt 5.6.1和当我在Windows上构建时,5.7.0会产生这个问题。

1 个答案:

答案 0 :(得分:0)

我的根本问题是:“为什么Qt 5.4.2和5.6.1之间会发生这种变化,并且有解决方案?”

我从来没有弄清楚“为什么?”,也没有针对Qt 5.6.x,5.7、5.8、5.9的修补程序。

但是...我们现在已更新为使用Qt 5.10.1,并且一切正常。因此,暂时的一切都消失了。