mac matlab路径设置,记录Mac上 Matlab 2018a 配置Xcode10.2的过程(mex setup 报错)

参考自:

1.https://blog.csdn.net/lyxleft/article/details/83756592

2.https://blog.csdn.net/yxys01/article/details/73456973

3.https://www.cnblogs.com/bregman/p/5068682.html

4.https://ww2.mathworks.cn/matlabcentral/answers/246507-why-can-t-mex-find-a-supported-compiler-in-matlab-r2015b-after-i-upgraded-to-xcode-7-0

一开始想用Matlab重新编译一个工具包里的.c文件。

然后就是报错 提示我

错误使用 mex

未找到支持的编译器或 SDK。

7846241b74b80866f094058aca8d2dbc.png

电脑系统版本是MacOS Mojave。也就是macOSX10.14。

解决办法如下

1.从 App Store里面下载Xcode。

(哦对了 , 我期间有一次警告如下:)

警告: Xcode is installed, but its license has not been accepted.

Run Xcode and accept its license agreement.

解决办法是 启动一次Xcode软件,输入了一下管理员密码 就好了。

2.Xcode使用之安装Xcode Command Line Tools

具体方法:https://blog.csdn.net/yxys01/article/details/73456973

3.修改xml文件

你得找见大概这个位置的这俩文件:

/Applications/MATLAB_R2018a.app/bin/maci64/mexopts/clang++_maci64.xml

和 /Applications/MATLAB_R2018a.app/bin/maci64/mexopts/clang_maci64.xml

在MATLAB输入:

edit ([matlabroot ‘/bin/maci64/mexopts/clang++_maci64.xml’])

打开这个xml文件,然后更改4句话:(主要改这些地方,xml文件上面的有其他路径,别乱改)

abf2bc994c9ce9fc9ad021d63808c027.png

此图片来自(https://blog.csdn.net/lyxleft/article/details/83756592)

这4句话中的MacOSX后面的数字,是根据你的版本来的。准确的说,是你的xcode提供的SDK。

打开finder,按住shift+command+G,进入:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs

然后你就可以看到你当前xcode提供的开发sdk版本号了:

515d1c67335835f24b42c7d87699e844.png

此图片来自(https://blog.csdn.net/lyxleft/article/details/83756592)

改完这个文件再改一个clang_maci64.xml,同样的改法和位置。

改完了这俩文件保存后重启Matlab,得到这样的显示,大概就好了。

0d3f2117eaddfb45edb51f4c486edd5c.png

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值