环境:
一切都很好,但共享库文件没有* .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会产生这个问题。
答案 0 :(得分:0)
我的根本问题是:“为什么Qt 5.4.2和5.6.1之间会发生这种变化,并且有解决方案?”
我从来没有弄清楚“为什么?”,也没有针对Qt 5.6.x,5.7、5.8、5.9的修补程序。
但是...我们现在已更新为使用Qt 5.10.1,并且一切正常。因此,暂时的一切都消失了。