- 参考http://doc.qt.digia.com/4.7-snapshot/appicon.html
- 图片格式在线转换http://iconverticons.com/,可以生成icns格式图片。
- Test.pro中添加macx{ICON = Test.icns} (记得把Test.icns添加到工程中)
- 发布dmb包
- QT在mac下有个发布命令:
macdeployqt
- 我的mac上macdeployqt目录如下:
/Users/duobianxing/QtSDK/Desktop/Qt/4.8.1/gcc/bin
- 将macdeployqt的路径添加到环境变量里面
终端里
vim /etc/profile
(如果在保存时有问题,可以用sudo vim /etc/profile
)1
2
3
4
5
6
7
8
9
10
11
12
13
14#在最后添加一行,如下所示:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
export PATH=/Users/duobianxing/QtSDK/Desktop/Qt/4.8.1/gcc/bin:$PATH
- cd进入到Test.app所在目录,然后执行
macdeployqt extractor.app -verbose=1 -dmg
,即可生成Test.dmg包。