操作系统 macOS Hign Sierra 10.13.4
查看当前Xcode SDK版本号
打开Terminal,输入xcodebuild -showsdks
错误提示
xcode路径错误
注:查看xcode路径
xcode-select --print-path
修改xcode路径
sudo xcode-select --switch /path/to/your/Xcode.app/Contents/Developer/
完成后再次输入查看SDK命令
修改Matlab对应的Xcode SDK版本号
上一步结果中,看到macOS SDKs为macOS 10.13,进入Matlab的bin文件夹cd /path/to/your/matlab.app/bin
将mexopts.sh文件中,maci64行之后关于版本号的部分(e.g. 10.8)改为现有版本号(e.g. 10.13),参考方式:
open bin/mexopts.sh -e
完成之后,进入maci64/mexopts文件夹,将其中的clang++_maci64.xml和clang_maci64.xml文件里,包含字符串 'MacOSX10.8.sdk' 的语句复制并将版本号改为10.13。例如
完成后,可进入Matlab,运行
mex -setup C
mex -setup C++