一、QT打包windiws程序
第一步:把exe文件复制到英文名字,譬如可以复制到改成目录中的release

第二步:打开QT命令行终端,进入release目录中输入打包命令:windeployqt AI_Robot.exe


cd /D 路径名:切换路径
第三步:打包成功之后可以直接双击exe文件直接运行

问题解决:
![]()
1、进入VS环境:set "VCINSTALLDIR=D:\Soft Install\VisualStudio\VS2022\VC\"
2、打包命令:windeployqt EddyWave.exe
![]()
二、给应用程序设置图标
①Qt Creator
第一步:把想要的图标转成ICON,并且保存到项目的主目录中,在pro工程文件中添加设置RC_ICONS = qz.ico
第二步:制作图标
在线制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net


②VS + CMake
第一步:在项目的根目录下新建一个文件,命名后缀 .rc,写入一行代码IDI_ICON1 ICON "qz.ico"
第二步:CMakeLists.txt文件的qt_add_executable添加命名的.rc文件
qt_add_executable(MyApp
main.cpp
# ... 其他源文件 ...
app_icon.rc # 加上这一行
)
③Visual Studio 工程 (.sln)
1、添加资源文件:在 Visual Studio 的“解决方案资源管理器”中,右键点击你的项目(注意是项目,不是解决方案),选择 添加 -> 新建项。
2、选择模板:在左侧类别中选择 Visual C++ -> 资源,然后选择 资源文件 (.rc),给它起个名字,比如 app_icon.rc,点击添加。
3、导入图标:添加后,VS 会打开一个资源视图。在视图里右键点击 app_icon.rc 文件夹,选择 添加资源,然后点击 导入,找到并选中你的 qz.ico 文件。保存并重新生成项目,图标就生效了。
⚠️注意:
1、如果修改图标的图片,重新生成程序运行后还是没有变化,直接重启电脑或者修改文件名就可以了。
2、原图片.png文件需要先将背景颜色换成透明,再用比特虫软件设置.icon文件为64x64。
三、使用enigmavb将QT打包成一个可执行exe文件
第一步:下载enigmavb
第二步:使用




四、注意事项
1、使用QT MinGW终端或MSVC QT终端打包程序文件,不能使用其他终端。
2、使用了什么QT编译器就用什么QT终端进行程序打包,比如使用编译器msvc2019_64(E:\QT\5.15.2\msvc2019_64),就需要用对应版本的QT终端。

3、打包完之后需要处理第三方依赖:将所有需要的第三方库的 .dll 文件复制到与 .exe 相同的文件夹中。
QT有如下4个版本的终端:

前提:MaintenanceTool.exe里安装相应的组件。
![]()

7106



被折叠的 条评论
为什么被折叠?



