解決Xcode7.0下Matlab R2015b的mex配置問(wèn)題
對(duì)于在OS X中使用Matlab設(shè)置mex的同學(xué),可能會(huì)遇到"error using mex"的錯(cuò)誤消息。這個(gè)問(wèn)題可能是由于在默認(rèn)情況下,Matlab R2015b無(wú)法檢測(cè)到Xcode 7.0所導(dǎo)致的
對(duì)于在OS X中使用Matlab設(shè)置mex的同學(xué),可能會(huì)遇到"error using mex"的錯(cuò)誤消息。這個(gè)問(wèn)題可能是由于在默認(rèn)情況下,Matlab R2015b無(wú)法檢測(cè)到Xcode 7.0所導(dǎo)致的。下面將介紹一個(gè)解決方案,通過(guò)參考MathWorks社區(qū)中的一個(gè)回答來(lái)解決該問(wèn)題。
下載并解壓xcode7_文件
首先,您需要下載一個(gè)名為"xcode7_"的文件,并將其解壓到您的Downloads目錄中。您可以通過(guò)點(diǎn)擊以下鏈接進(jìn)行下載:[xcode7_](下載鏈接)。
進(jìn)入Matlab偏好目錄
打開(kāi)您的Matlab R2015b,在命令窗口中輸入以下命令,以前往Matlab的偏好目錄:
```
prefdir
```
確保偏好目錄中沒(méi)有以"mex_"開(kāi)頭的XML文件
使用Matlab的"Current Folder"瀏覽窗口,確保您的偏好目錄中沒(méi)有以"mex_"開(kāi)頭的XML文件(例如mex_C_maci64.xml)。如果有這樣的文件存在,將其移出偏好目錄。
進(jìn)入mexopts目錄
在Matlab命令行中輸入以下命令,以前往mexopts目錄:
```
cd(fullfile(matlabroot,'bin','maci64'))
```
備份mexopts原始文件
運(yùn)行以下Matlab命令,備份原始的mexopts文件:
```
copyfile('', '')
```
替換mexopts文件
運(yùn)行以下Matlab命令,將下載并解壓好的"xcode7_"文件中的相應(yīng)文件替換Matlab目錄下對(duì)應(yīng)的文件:
```
unzip(fullfile('~/Downloads', 'xcode7_'), fullfile(matlabroot, 'bin', 'maci64'))
```
重啟Matlab
最后,重新啟動(dòng)Matlab,現(xiàn)在它應(yīng)該能夠成功檢測(cè)到Xcode 7.0了。您現(xiàn)在應(yīng)該能夠正常使用mex命令了。
通過(guò)按照上述步驟,您應(yīng)該能夠成功解決Xcode7.0下Matlab R2015b的mex配置問(wèn)題。希望這篇文章對(duì)您有所幫助!