mac下打包qt程序成dmg

  1. 参考http://doc.qt.digia.com/4.7-snapshot/appicon.html
  2. 图片格式在线转换http://iconverticons.com/,可以生成icns格式图片。
  3. Test.pro中添加macx{ICON = Test.icns} (记得把Test.icns添加到工程中)
  4. 发布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包。
坚持原创技术分享,您的支持将鼓励我继续创作!