如果是刚拿到手的Mac,那么需要先安装Xcode,安装这个可能会提示把系统升级到最新,所以使用Mac总会受迫地升级升级升级,每次升级都是好几个G,?。
安装好Xcode要记得打开,这个过程大概会自动配置一些参数,否则接下来安装的Qt在编译过程将可能提示SDK配置不正确。
安装好Qt之后,就可以开始编译你的跨平台项目了。
与Windows的差别是,Mac的Lib库配置路径要做调整,只有Lib,没有bin路径。
Mac上软件的打包也是比较麻烦的,需要有耐心。
Mac软件的路径比较特别
demo.app/Contents/macOS/demo
Mac程序图标和Windows不同,图标图像后缀icns。
在Mac电脑用PNG图像生成icns图标的方法链接:https://www.jianshu.com/p/91638e03876a
只要在命令行输入命令,还是很方便的。
在项目的.pro中添加
mac {
ICON = Icon.icns
}
注意.pro中Windows的图标代码要
win32 {
}
括号起来,避免不同平台的资源文件干扰,导致Mac图标配置plist生成错误。
把图标放程序路径下,编译,xxx.app/Contents/Info.plist里头会自动填上图标名称,xxx.app/Contents/Resources目录下有自动拷贝过去的图标,这样就能在打包成功后加载程序图标了。