引言
最近苹果发布了新的操作系统 11.0 使用Qt的小伙伴会发现之前的项目可能不能正常运行起来,因为已经不支持Qt11.5版本之前的界面显示了。索性直接下载更新了Qt,并把步骤和方法与大家分享一下。
Mac Big Sur
这次Mac更新比较大,虽然有很长时间测试,但依旧使一些软件出现运行不稳定等问题。
Mac Big Sur这次UI界面进行了大幅度的变更,个人认为Qtui不能够正常运行于此有很大关系。
Mac Big Sur 开始支持M1芯片,感觉以后可能多设备能够更好的实现跨平台以及互动,是一个不错的发展方向。
Qt 5.15
Qt15.5,当前的最新版本。20年8月发行了15.1 ,20年11月发行了15.2两个版本都可以在Big Sur下正常编译。
Qt的下载
https://d13lb3tujbc8s0.cloudfront.net/onlineinstallers/qt-unified-mac-x64-4.0.0-online.dmg
下载链接: 点此下载
新版的Qt不再支持离线安装 需要下载online的安装包进行安装。
Qt安装
登录账号
无脑点击下一步就行
选择你需要的Qt版本及工具
最后需要花费时间等待下载安装就可以了。
本地环境变量的配置
本地环境QT安装自动配置好了,非常省事,直接编译就好
打开终端 输入 which qmake
如果能够正确显示地址那么一切ok
不然则需要配置本地环境变量
在终端中输入 vi ~/.bash_profile 打开配置文件
选择E 进入编辑模式
根据实际下载位置编写
export QTDIR=/Users/sunchongzhe/Qt5.15/5.15.1/clang_64
export LD_LIBRARY_PATH=
L
D
L
I
B
R
A
R
Y
P
A
T
H
:
LD_LIBRARY_PATH:
LDLIBRARYPATH:QTDIR/lib
export PATH=
P
A
T
H
:
PATH:
PATH:QTDIR/bin
export PATH="/Users/sunchongzhe/Qt5.15/5.15.1/clang_64/bin :$PATH"
配置好后 esc退出编辑模式 输入 :wq 保存并退出
输入 source ~/.bash_profile 执行配置 。接下来关闭终端重新启动一个重端。一定要关闭,不然配置不能生效。
可以使用which macdeployqt 来验证
编译程序
选择你的工程 Release编译
打包发布
在终端下跳转到app生成文件夹
sudo macdeployqt app名.app / -dmg
结语
Mac版端的开发接触了不久,很多东西都在摸索。发现很多资料并不多,很多问题多个平台都是千篇一律的答案,希望写的这些能够帮助像我一样的小白,有写的不好的地方也希望大佬多指教。有什么问题也可以加QQ:653037148 进行联系,大家互相学习,共同进步。