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

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

环境:

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

因此,当我尝试针对我构建的 Qt 构建客户端项目时,我收到 CMake 配置时间错误,因为 find_package(Qt) 调用找不到任何 *.dll 文件.

为什么这在 Qt 5.4.2 和 5.6.1 之间发生了变化,是否有修复?

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

最佳答案

我的根本问题是:“为什么这会在 Qt 5.4.2 和 5.6.1 之间发生变化,是否有修复方法?”

我从来没有弄清楚“为什么?”,也不知道是否有针对 Qt 5.6.x、5.7、5.8 或 5.9 的修复程序。

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

关于c++ - 如何从 qt-everywhere-opensource-src-5.6.1.tar.gz(或更高版本)构建 Qt 5.6.1 *.dll 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40291942/

相关文章:

c++ - 生产者/消费者设计 - 在 Qt 中跨线程共享队列变量

c++ - linux 上的 clangd 找不到默认 header

java - 用于不同机器中进程之间通信的快速而肮脏的解决方案

c++ - 我应该在读取数组大小后声明一个数组吗?

windows - 如何以编程方式更改第三台显示器

由于权限问题,Java 7 ImageIO 在 Windows 7 中可能无法读写

qt - Qt Creator 是用 Qt Creator 构建的吗?

android - "module “QtQuick” 未安装”(安卓移植)

c++ - QByteArray 到 Int 的转换

c++ - C++ Makefile错误(openGl)