升级 Xcode 后 QT 编译报错 No rule to make target 解决方法
最近升级了 macOS Monterey 同时更新了 Xcode 到最新版,编译 QT 项目的时候发现报错了:
No rule to make target 'xxx', needed by 'xxx'. Stop.
解决方法就是删除项目编译输出文件夹内的隐藏文件 .qmake.stash
,删除文件后运行 build - clean, build - run qmake 重新生成此文件,最后再次重新编译即可。
使用 OpenCore Legacy Patcher 为 2015 款 MacBook Pro 激活 AirPlay
最新的 macOS 13 已经不支持 2015 款 MacBook Pro 了,通过此 patcher 可以顺利升级。步骤如下:
- 插入一个大一些的优盘作为系统升级盘,disk 工具格式化为 apfs日志式 + 分区表 guid
- opencore 中选择 create macos installer - download macos installer 在线一键下载最新版本系统镜像
- 下载好后按照提示写入到 u 盘中
- 选择 build and install opencore 写入到 u 盘分区中
- 重启选择 u 盘的 opencore 引导
- 进入 recover 后选择 install macos,会保留系统数据更新到新版系统
- 升级完成后进入系统,等一会儿回提示检测到 opencore 引导在 u 盘上,是否写入到硬盘,选择是,根据提示选择系统硬盘分区安装 opencore 即可,拔下 u 盘
- settings 里可以取消选择 show boot picker
今年发布的 macOS Monterey 增加了很多新功能,其中一个就是可以通过 AirPlay 将手机屏幕投放到 Mac 上。这个功能挺有意思的,但是当我把我的 MacBook Pro 升级系统后,发现无法使用这个功能,经过查询后发现这些新功能只对较新款的设备开放,这就有点让人吐槽了。
但是不放弃的我开始查询是否有大神给不支持的设备添加上这些功能,果然被我找到了,而且是一个挺有名的项目:OpenCore Legacy Patcher。
常用校验类正则表达式大全
PT 下载时停留在 99% 问题处理
最近在玩 PT 时发现有些种子下载到 99.9% 就停止了,一直显示下载中但是没有任何流量,我使用的是 QBittorrent。