为什么80%的码农都做不了架构师?>>>
看我文章觉得有点用处的麻烦右上角点个赞吧...
首先说下Qt IFW = Qt Installer Framework → 传送门(点我、点我、点我) ← 打开比较慢,不过是可以打开的
顾名思义,Qt安装框架。
据说咱们下载来的Qt安装包,就是用她打包发布的,多去看看Qt安装目录结构和内容,你会发现这是真滴!!!
好了,简单介绍下Windows下怎么用IFW吧!
1.cmd进入Qt IFW安装目录bin下
2.执行binarycreator.exe -c package\config\config.xml -p package\packages customName.exe -v
3.等待完成之后,会在当前目录下生成customName.exe文件
目录结构你可以直接复制IFW安装目录下的例子examples\tutorial -> 把tutorial整个拷贝过去参考操作...
小小技巧:
每次都要手动输入命令进入IFW安装目录是不是特别麻烦?
方式1.追加环境变量Path,(注意是追加,不要直接覆盖了...覆盖了你就悲剧了),
弱弱的吼句:cmd下为什么没有补全命令的功能?只有补全目录名或文件名的功能(还是说我没发现?)
方式2.直接拷贝一个cmd.exe到IFW安装目录/bin下,然后拉一个快捷方式到桌面即可。
方式3.手动创建一个.cmd或.bat文件,指向bin目录即可,效果同方式2.命令如下:
@echo off
cd\
D:
cd "Qt\QtIFW-1.5.0\bin"
rem 这里的目录大家不一样的,这行是注释
@cmd.exe
说说异常:
1.配置文件中文导致的异常:
把config.xml编码改成GBK不知道行不行,我还没try过...你可以try下
2.Qt平台插件没加或没路径不正确导致的异常:
现象:在自己电脑Windows 7上编译打包的,可以安装运行,跑到别人Window XP就出现如下错误:
解决:把Qt安装目录下的platforms目录拷贝到你的应用程序目录下即可。
如:D:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\(这里会有个platforms目录,拷贝走),
粘帖到自己的应用程序执行文件所在的目录,注意是.exe所在的目录。
3.应用程序打包安装完成,运行的时候部分图片不显示?
解决:弱弱的吼句:一定是你打开的方式不对...记得把imageformats目录里对应的动态库也拷贝走,
Qt内置的库好像只支持.png格式的图片,显示其他图片需要手动自己加对应的动态库,imageformats目录下自己找吧。