Mac/Xcode基础工具配置


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),具体原因如下:请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值