Qt跨平台项目在Mac平台的编译

如果是刚拿到手的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目录下有自动拷贝过去的图标,这样就能在打包成功后加载程序图标了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值