(目录)


一、C++的内存结构

image.png

image.png

二、Qt Creator修改exe文件的图标及项目手动发布

  • 在.pro文件末尾加上
RC_ICONS = favicon.ico

其中favicon.ico放在项目目录下(与.pro文件在一起)。ico文件名可以任意,但扩展名必须为.ico。可以利用网站https://www.51tool.com/在线完成ico格式文件的转换。

  • 发布exe文件 image.png 重新构建项目。在项目对应的release文件夹下(例如build-star-Desktop_Qt_5_9_5_MinGW_32bit-Release/)运行生成的exe文件会出现: image.png 以及如下错误: image.png

原因是缺少如下的DLL文件——详见 Qt5.9.5\5.9.5\mingw53_32\bin 一般是如下的文件:

libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
  • 将platforms文件夹拷贝到exe文件的同级目录 Qt5.9.5\5.9.5\mingw53_32\plugins\platforms 文件夹中可以只保留
qwindows.dll

三、Qt项目自动发布及打包安装文件

1. 项目自动发布

image.png 从这里打开的控制台窗口含有Qt的环境变量——Path。从这个控制台窗口进入项目发布的目录,然后运行:

windeployqt yourPrj.exe

2. 项目打包安装文件

可以使用的安装文件制作软件:

  • NIS Edit
  • Inno Setup 官网:https://jrsoftware.org/isinfo.php 下载:https://jrsoftware.org/isdl.php#stable image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png

四、使Qt Creator可以运行多个程序实例

image.png image.png 将Same Project改为None。