解决Xcode7.0下Matlab R2015b的mex配置问题
对于在OS X中使用Matlab设置mex的同学,可能会遇到"error using mex"的错误消息。这个问题可能是由于在默认情况下,Matlab R2015b无法检测到Xcode 7.0所导致的。下面将介绍一个解决方案,通过参考MathWorks社区中的一个回答来解决该问题。
下载并解压xcode7_文件
首先,您需要下载一个名为"xcode7_"的文件,并将其解压到您的Downloads目录中。您可以通过点击以下链接进行下载:[xcode7_](下载链接)。
进入Matlab偏好目录
打开您的Matlab R2015b,在命令窗口中输入以下命令,以前往Matlab的偏好目录:
```
prefdir
```
确保偏好目录中没有以"mex_"开头的XML文件
使用Matlab的"Current Folder"浏览窗口,确保您的偏好目录中没有以"mex_"开头的XML文件(例如mex_C_maci64.xml)。如果有这样的文件存在,将其移出偏好目录。
进入mexopts目录
在Matlab命令行中输入以下命令,以前往mexopts目录:
```
cd(fullfile(matlabroot,'bin','maci64'))
```
备份mexopts原始文件
运行以下Matlab命令,备份原始的mexopts文件:
```
copyfile('', '')
```
替换mexopts文件
运行以下Matlab命令,将下载并解压好的"xcode7_"文件中的相应文件替换Matlab目录下对应的文件:
```
unzip(fullfile('~/Downloads', 'xcode7_'), fullfile(matlabroot, 'bin', 'maci64'))
```
重启Matlab
最后,重新启动Matlab,现在它应该能够成功检测到Xcode 7.0了。您现在应该能够正常使用mex命令了。
通过按照上述步骤,您应该能够成功解决Xcode7.0下Matlab R2015b的mex配置问题。希望这篇文章对您有所帮助!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。