如何将Qt项目打包成exe,并添加exe图标

参考原文:
从QT项目到exe:https://blog.csdn.net/aicamel/article/details/81046047
从exe到安装包:https://blog.csdn.net/m0_71741835/article/details/127605623

提出一点提醒:

  • 添加依赖文件命令要在QT安装的磁盘路径执行C:\Qt\Qt5.14.1\5.14.1\msvc2017>:D:\qt\5.14.1\msvc2017>bin\windeployqt.exe D:\workProject\222\PSLTool.exe --qmldir D:\qt\5.14.1\msvc2017\qml
  • 在添加图标文件的时候需要找在线的图片格式转换网站,将找到的任意格式文件导入就可以得到一个可用的ico文件,文件名和项目中增加的IDI_ICON1 ICON DISCARDABLE "exe_ico.ico"中的一致
  • 在Pro文件中要添加下列行,好处是可以在资源文件中显示rc文件
    RESOURCES += exe_ico.rc
    DISTFILES += exe_ico.rc
    RC_FILE += exe_ico.rc
  • 编译的时候要使用release方法,否则可能打不开
  • 编译好的exe可执行文件务必单独放到一个空的文件夹,再导入依赖文件
  • 要以管理员身份打开命令行工具(找不到就在搜索框搜索qt)
  • 通过QT的添加依赖文件工具windeployqt.exe,在QT命令行工具里通过 绝对路径名(查看属性)+ windeployqt.exe +空格+ 绝对路径名(查看属性)+你自己的程序.exe 或者可以直接将文件拖进cmd框中获取路径+文件名
  • 如果要打包qml项目需要添加qmldir
  • 如果在QT命令行工具需要跳转到其他分区需要添加/d 如:
  • 如何将Qt项目打包成exe,并添加exe图标_第1张图片
    执行成功:![在这里插入图片描述](https://img-blog.csdnimg.cn/251623ae9df241e7a4ac289e7dfca1cb.png如何将Qt项目打包成exe,并添加exe图标_第2张图片

你可能感兴趣的:(QT,qt,开发语言,windows)