(目录)
一、C++的内存结构
二、Qt Creator修改exe文件的图标及项目手动发布
- 在.pro文件末尾加上
RC_ICONS = favicon.ico
其中favicon.ico放在项目目录下(与.pro文件在一起)。ico文件名可以任意,但扩展名必须为.ico。可以利用网站https://www.51tool.com/在线完成ico格式文件的转换。
- 发布exe文件
重新构建项目。在项目对应的release文件夹下(例如build-star-Desktop_Qt_5_9_5_MinGW_32bit-Release/)运行生成的exe文件会出现:
以及如下错误:
原因是缺少如下的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. 项目自动发布
从这里打开的控制台窗口含有Qt的环境变量——Path。从这个控制台窗口进入项目发布的目录,然后运行:
windeployqt yourPrj.exe
2. 项目打包安装文件
可以使用的安装文件制作软件:
- NIS Edit
- Inno Setup
官网:https://jrsoftware.org/isinfo.php
下载:https://jrsoftware.org/isdl.php#stable
四、使Qt Creator可以运行多个程序实例
将Same Project改为None。