X.Ming 同学 2024-02-29 14:14 采纳率: 75%
浏览 86
已结题

mingw73_64和mingw73_32下缺少 Qt5Cored.dll 和其他调试 dll

我在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压缩包也行

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-02-29 14:14
    关注

    加班加到吐狂魔 下午好🌅🌅🌅
    本答案参考通义千问

    问题: Mingw73_64和mingw73_32环境下缺少Qt5Cored.dll和其他调试dll,如何解决?

    解决方案:

    1. 检查Qt安装

      • 确认你已经正确安装了Qt 5.14.2,包括所有必要的组件,特别是mingw工具链。
      • 检查安装路径下的bin目录,确保Qt库文件(如Qt5Cored.dll)已在那里。
    2. 配置环境变量

      • 如果Qt库不在系统路径中,需要手动添加到系统环境变量PATH,以便编译器能找到这些dll。
      • 对于mingw73_64,添加<Qt安装路径>\mingw73_64\bin
      • 对于mingw73_32,添加<Qt安装路径>\mingw73_32\bin
    3. 构建Qt库

      • 如果Qt库未自动生成,尝试重新构建Qt库以包含调试信息。在Qt安装目录下找到configure脚本,执行以下命令(假设你在源码目录下):
        ./configure -debug-and-release -prefix=<安装路径> -static -nomake examples -nomake tests -confirm-license
        make
        make install
        
    4. 使用mingw的静态链接

      • 考虑使用静态链接来避免依赖动态库。在Qt构建选项中,选择-static选项。
    5. 查找第三方库

      • 如果上述方法无效,可能是缺少某些依赖的第三方库。确保这些库也正确安装并且版本兼容。
    6. 使用msvc编译器

      • 如果可能,你可以考虑使用msvc编译器,因为Qt的msvc版本通常包含完整的调试信息。
    7. 获取预编译的Qt库

      • 如果找不到合适的解决方法,你也可以尝试从其他地方寻找预编译好的Qt库,或者从Qt官方社区寻求帮助。
    8. 检查mingw版本兼容性

      • 确保你的mingw版本与Qt版本兼容,有时旧版本的mingw可能不支持某些新功能或库。
    9. 检查Qt安装包完整性

      • 如果有压缩包,确保下载的文件完整无损,重新解压并安装。

    如果以上步骤都无法解决问题,建议查看Qt官方文档或社区论坛寻求帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月1日
  • 已采纳回答 7月24日
  • 创建了问题 2月29日