当前位置: 首页 > news >正文

qt-- 学习笔记11(mingw编译,windeployqt生成执行文件exe,同一exe文件不同文件夹结果不同)

 在exe所在文件夹执行打包过程,打包完成,exe运行报错

// 在exe所在文件夹执行打包过程,打包完成,exe运行报错
C:\Users\1\Desktop\1234>D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin\windeployqt.exe ChartZoomMove.exe
C:\Users\1\Desktop\1234\ChartZoomMove.exe 64 bit, release executable
Adding Qt5Svg for qsvgicon.dll
Direct dependencies: Qt5Core Qt5Gui Qt5Widgets
All dependencies   : Qt5Core Qt5Gui Qt5Widgets
To be deployed     : Qt5Core Qt5Gui Qt5Svg Qt5Widgets
Updating Qt5Charts.dll.
Updating Qt5Core.dll.
Updating Qt5Gui.dll.
Updating Qt5Svg.dll.
Updating Qt5Widgets.dll.
Updating libGLESv2.dll.
Updating libEGL.dll.
Updating D3Dcompiler_47.dll.
Updating opengl32sw.dll.
Updating libgcc_s_seh-1.dll.
Updating libstdc++-6.dll.
Updating libwinpthread-1.dll.
Creating directory C:/Users/1/Desktop/1234/iconengines.
Updating qsvgicon.dll.
Updating qsvgicond.dll.
Creating directory C:/Users/1/Desktop/1234/imageformats.
Updating qgif.dll.
Updating qgifd.dll.
Updating qicns.dll.
Updating qicnsd.dll.
Updating qico.dll.
Updating qicod.dll.
Updating qjpeg.dll.
Updating qjpegd.dll.
Updating qsvg.dll.
Updating qsvgd.dll.
Updating qtga.dll.
Updating qtgad.dll.
Updating qtiff.dll.
Updating qtiffd.dll.
Updating qwbmp.dll.
Updating qwbmpd.dll.
Updating qwebp.dll.
Updating qwebpd.dll.
Creating directory C:/Users/1/Desktop/1234/platforms.
Updating qwindows.dll.
Creating directory C:/Users/1/Desktop/1234/styles.
Updating qwindowsvistastyle.dll.
Updating qwindowsvistastyled.dll.
Creating C:\Users\1\Desktop\1234\translations...
Creating qt_ar.qm...
Creating qt_bg.qm...
Creating qt_ca.qm...
Creating qt_cs.qm...
Creating qt_da.qm...
Creating qt_de.qm...
Creating qt_en.qm...
Creating qt_es.qm...
Creating qt_fi.qm...
Creating qt_fr.qm...
Creating qt_gd.qm...
Creating qt_he.qm...
Creating qt_hu.qm...
Creating qt_it.qm...
Creating qt_ja.qm...
Creating qt_ko.qm...
Creating qt_lv.qm...
Creating qt_pl.qm...
Creating qt_ru.qm...
Creating qt_sk.qm...
Creating qt_tr.qm...
Creating qt_uk.qm...
Creating qt_zh_TW.qm...C:\Users\1\Desktop\1234>C:\Users\1\Desktop\1234>d:

报错:如图:

在windeployqt文件夹执行打包过程,打包完成,exe可以运行


// 在windeployqt文件夹执行打包过程,打包完成,exe可以运行
D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin>windeployqt.exe C:\Users\1\Desktop\5678\ChartZoomMove.exe
C:\Users\1\Desktop\5678\ChartZoomMove.exe 64 bit, release executable
Adding Qt5Svg for qsvgicon.dll
Direct dependencies: Qt5Core Qt5Gui Qt5Widgets
All dependencies   : Qt5Core Qt5Gui Qt5Widgets
To be deployed     : Qt5Core Qt5Gui Qt5Svg Qt5Widgets
Updating Qt5Charts.dll.
Updating Qt5Core.dll.
Updating Qt5Gui.dll.
Updating Qt5Svg.dll.
Updating Qt5Widgets.dll.
Updating libGLESv2.dll.
Updating libEGL.dll.
Updating D3Dcompiler_47.dll.
Updating opengl32sw.dll.
Updating libgcc_s_seh-1.dll.
Updating libstdc++-6.dll.
Updating libwinpthread-1.dll.
Creating directory C:/Users/1/Desktop/5678/iconengines.
Updating qsvgicon.dll.
Creating directory C:/Users/1/Desktop/5678/imageformats.
Updating qgif.dll.
Updating qicns.dll.
Updating qico.dll.
Updating qjpeg.dll.
Updating qsvg.dll.
Updating qtga.dll.
Updating qtiff.dll.
Updating qwbmp.dll.
Updating qwebp.dll.
Creating directory C:/Users/1/Desktop/5678/platforms.
Updating qwindows.dll.
Creating directory C:/Users/1/Desktop/5678/styles.
Updating qwindowsvistastyle.dll.
Creating C:\Users\1\Desktop\5678\translations...
Creating qt_ar.qm...
Creating qt_bg.qm...
Creating qt_ca.qm...
Creating qt_cs.qm...
Creating qt_da.qm...
Creating qt_de.qm...
Creating qt_en.qm...
Creating qt_es.qm...
Creating qt_fi.qm...
Creating qt_fr.qm...
Creating qt_gd.qm...
Creating qt_he.qm...
Creating qt_hu.qm...
Creating qt_it.qm...
Creating qt_ja.qm...
Creating qt_ko.qm...
Creating qt_lv.qm...
Creating qt_pl.qm...
Creating qt_ru.qm...
Creating qt_sk.qm...
Creating qt_tr.qm...
Creating qt_uk.qm...
Creating qt_zh_TW.qm...D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin>

需要到windeployqt.exe所在文件夹,才正常的问题,msvc不存在,直接切换到exe所在文件夹C:\Users\1\Desktop\1234,使用D:\Qt\Qt5.15.2\5.15.2\msvc2019_64\bin\windeployqt.exe ChartZoomMove.exe 一样可以得到正常的exe文件。

环境变量问题:

使用msvc编译得到的exe文件,把对应的路径D:\Qt\Qt5.15.2\5.15.2\msvc2019_64\bin添加到 环境变量的  系统变量==path路径,可以打包得到运行的exe文件;

mingw编译器添加环境变量不添加都可以,不过具体为什么不知道原因,有时间再试了。

http://www.dtcms.com/a/264761.html

相关文章:

  • 分布式定时任务:Elastic-Job-Lite
  • P3842 [TJOI2007] 线段(动态规划)
  • RAC (ReactiveCocoa) 的实现机制与消息传递策略
  • XILINX Kintex 7系列FPGA的架构
  • ubentu服务器版本安装Dify
  • 【leetcode算法300】:哈希板块
  • 多项式带余除法——线性代数题目为例
  • 【.NET Framework 窗体应用程序项目结构介绍】
  • WHAT - React Native 中 Light and Dark mode 深色模式(黑暗模式)机制
  • 如何在Excel中每隔几行取一行
  • 【PMP】项目管理入门:从基础到环境的体系化拆解
  • 分布式定时任务:xxl-job
  • 苍穹外卖day12--Apache POI导出Excel报表
  • [MIA 2025]CLIP in medical imaging: A survey
  • 多云密钥统一管理实战:CKMS对接阿里云/华为云密钥服务
  • .npmrc和.yarnrc配置文件介绍:分别用于 Node.js 中的 npm(Node Package Manager)和 Yarn 包管理工具
  • oracle集合三嵌套表(Nested Table)学习
  • 【第三章:神经网络原理详解与Pytorch入门】01.神经网络算法理论详解与实践-(1)神经网络预备知识(线性代数、微积分、概率等)
  • 微控制器中的EXTI0(External Interrupt 0)中断是什么?
  • uniapp socket 封装 (可拿去直接用)
  • 可编辑33页PPT | 某材料制造企业工业互联网平台解决方案
  • 云原生环境下部署大语言模型服务:以 DeepSeek 为例的实战教程
  • 6种iOS开发中常用的设计模式
  • Qt designer坑-布局内子控件的顺序错乱
  • 量化交易学习之自动化交易策略 [freqtrade 框架学习] ,常见问题避坑指南!!!!
  • <u>#12288;#8203;</u> HTML5全角空格,自动换行,半角用#32;#8203;
  • Spring AI Advisor RAG使用指南
  • Android Auto即将带来变革
  • AI大模型:从编码助手到流程重构者——软件开发新范式解析
  • 【前端】1 小时实现 React 简历项目