我在windows下安装了 QT 5.14.2,新建了个项目,并尝试调试使用 mingw73_64 构建的应用程序。但是,发现mingw73_64和mingw73_32下缺少 Qt5Cored.dll 和其他调试 dll。
我尝试使用在线安装程序和离线安装程序进行安装。仍然没有成功,
需要做些什么?msvc2017_64 目录包含调试 dll。
或者谁可以提供给我QT 5.14.2 关于mingw73_64和mingw73_32压缩包也行
mingw73_64和mingw73_32下缺少 Qt5Cored.dll 和其他调试 dll
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
檀越@新空间 2024-02-29 14:14关注加班加到吐狂魔 下午好🌅🌅🌅
本答案参考通义千问问题: Mingw73_64和mingw73_32环境下缺少Qt5Cored.dll和其他调试dll,如何解决?
解决方案:
-
检查Qt安装:
- 确认你已经正确安装了Qt 5.14.2,包括所有必要的组件,特别是mingw工具链。
- 检查安装路径下的
bin目录,确保Qt库文件(如Qt5Cored.dll)已在那里。
-
配置环境变量:
- 如果Qt库不在系统路径中,需要手动添加到系统环境变量
PATH,以便编译器能找到这些dll。 - 对于mingw73_64,添加
<Qt安装路径>\mingw73_64\bin。 - 对于mingw73_32,添加
<Qt安装路径>\mingw73_32\bin。
- 如果Qt库不在系统路径中,需要手动添加到系统环境变量
-
构建Qt库:
- 如果Qt库未自动生成,尝试重新构建Qt库以包含调试信息。在Qt安装目录下找到
configure脚本,执行以下命令(假设你在源码目录下):./configure -debug-and-release -prefix=<安装路径> -static -nomake examples -nomake tests -confirm-license make make install
- 如果Qt库未自动生成,尝试重新构建Qt库以包含调试信息。在Qt安装目录下找到
-
使用mingw的静态链接:
- 考虑使用静态链接来避免依赖动态库。在Qt构建选项中,选择
-static选项。
- 考虑使用静态链接来避免依赖动态库。在Qt构建选项中,选择
-
查找第三方库:
- 如果上述方法无效,可能是缺少某些依赖的第三方库。确保这些库也正确安装并且版本兼容。
-
使用msvc编译器:
- 如果可能,你可以考虑使用msvc编译器,因为Qt的msvc版本通常包含完整的调试信息。
-
获取预编译的Qt库:
- 如果找不到合适的解决方法,你也可以尝试从其他地方寻找预编译好的Qt库,或者从Qt官方社区寻求帮助。
-
检查mingw版本兼容性:
- 确保你的mingw版本与Qt版本兼容,有时旧版本的mingw可能不支持某些新功能或库。
-
检查Qt安装包完整性:
- 如果有压缩包,确保下载的文件完整无损,重新解压并安装。
如果以上步骤都无法解决问题,建议查看Qt官方文档或社区论坛寻求帮助。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报-