大插曲-------
开始的时候安装的是 qt5.5.0 版本,当然需要安装xcode,无力吐槽,编译的时候一直提示着这样的警告
unknown warning group ‘ -Winconsistent-missing-override’,ignored[-Wunknown-pragmas] Q_OBJECT
几百条这样的提示,我快要疯来,弄来大半天来这,都快要放弃来
然后弄了一整天,高手说,这是qt里面的一个bug 。。。。。你敢相信QT会自带这样基本的BUG吗?
我压根不信啊,然而,我还是妥协了,我又重新安装了 5.4版本的,哎呦,不错哦,没问题了!
那么接下来就是发布第一个测试程序了,test1
直接搭建工程,这个不用多说了
然后编译出release版本
and 你可以看到在 里面有个文件夹 test1.app 没错,是一个文件夹,而不是文件
然后就可以开始进行打包了,打包这里需要用到 QT自带的
macdeployqt
他的路径和你的qmake在同一个地方,也就是
/Qt5.4.2/5.4/clang_64/bin
我们需要在其他的地方使用它,就需要把路径添加到环境变量中,于是有了下面的步骤
# cd ~
# touch .bash_profile
# open -e .bash_profile
在文件中写入
export PATH=/Qt5.4.2/5.4/clang_64/bin;$PATH
然后保存,再执行下面命令
#source .bash_profile
这样你的终端就可以使用
macdeployqt了!
接下来正式打包-------
那么,,,你需要参考的就是这里了,哈哈哈哈
大功告成!!
--------
最近很忙,没有时间修正一下上面的方法,上面链接中最后面的打包是不完整了
网址里面最后一步中,用的是命令打包成 dmg ,这样打包出来的,对于用户安装是很不方便的
真正的打包方式应该用 Mac自带的磁盘工具进行打包,具体参考这里
http://wenku.baidu.com/link?url=5oi_bBHv_dkd02ntERQrtUiPBqPQnPvTFof_DslTbSwkdtE_9fAVWzkxCK-MnMG8STobjuZDUCYVZiS8pDpZyD6d6bRmcqH1OS8gaqgmaU7
这个文档写的很详细,我们只需要把弄好的 app ,打包进去就可以了!