发布release版本

debug版本因其中包含了调试信息使得程序依赖的dll文件很大,真正发布程序时要使用release版本。

Qt软件的发布相关细节_ico


在Qt中选择release编译通过后会在项目的build文件夹中找到对应exe文件,若添加进了环境变量则会直接运行。若要想在其他人的电脑也能运行需要在Qt的bin目录下将

  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Widgets.dll
    复制到release文件中,我的不适用Mingw编译的而是msvc2013_64所以只需这个三个文件
    如果是Mingw则还需要
  • libgcc_s_dw2-1.dll
  • libstdc+±6.dll
  • libwinpthread-1.dll
    如果Qt使用了png格式之外的图片,则文件中需要复制按照安装目录下plugins中的imageformats需要的格式对应的dll。
    数据库等同理复制。

添加一个好看的icon

Qt软件的发布相关细节_环境变量_02

  1. 将ico文件放在项目文件中;
  2. 在.pro文件中最后一行添加语句​​RC_ICONS = superperforma.ico​
  3. 使用release进行编译
    效果如图