1、brew的快速安装方式
- 参考链接
- 安装代码:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2、使用CMake工具基于Xcode编译工程报错:
No CMAKE_C_COMPILER could be found.
且错误日志log显示
xxxx, /Library/Developer/CommandLineTools' is a command line tools instance
解决方法(Xcode位置变化引起的,执行以下命令即可修复:):
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
3、移动硬盘在Mac上未正常退出导致部分文件错误“项目“XXX”已被macOS使用, 不能打开”
解决方法:
xattr -d com.apple.FinderInfo 文件路径
4、Mac上挂在NTFS文件系统 的移动硬盘
-
mac系统天生支持NTFS,只不过挂载方式是read-only方式,需要手动把分区改成可写方式。 参考方法
-
过程:
- 1、插入硬盘,终端执行 mount | grep ntfs,查看挂载方式
mount | grep ntfs /dev/disk2s1 on /Volumes/Elements (ntfs, local, nodev, nosuid, read-only, noowners)
- 2、卸载硬盘:mac系统天生支持NTFS,只不过挂载方式是read-only方式,所以需要手动卸载一下。
sudo umount /dev/disk2s1
- 3、重新挂载分区。
sudo mount_ntfs -o rw,nobrowse /dev/disk2s1 ~/Desktop/wd
- 注意:如果通过以上配置后依然不能向NTFS移动硬盘中写文件,需要check下是否移动硬盘上次是异常退出,解决方法参见3.
5、记录下Xcode执行新拉下来c++工程,编译成功但出现死在执行问题。
现象:编译成功后不报错,xcode状态始终为执行状态但没有任何反应。解决:在调试栏中点击“pause program execute”后看程序当前执行时的函数调用堆栈,发现时在加载模型时出的问题,再确认原来模型文件是不全的:远程git中的模型是大文件,使用了lfs,需要使用lfs拉取完整的模型即可。涉及到使用lfs:
1)brew install git-lfs
2)git intall lfs
3) git-lfs pull(注意fetch是不行的,体会下原因)
注意,上述的第二步是必需的,否则会报错(Skipping object checkout, Git LFS is not installed),具体原因如下: