解決Xcode7.0下Matlab R2015b的mex配置問題
對于在OS X中使用Matlab設(shè)置mex的同學(xué),可能會遇到"error using mex"的錯誤消息。這個問題可能是由于在默認情況下,Matlab R2015b無法檢測到Xcode 7.0所導(dǎo)致的
對于在OS X中使用Matlab設(shè)置mex的同學(xué),可能會遇到"error using mex"的錯誤消息。這個問題可能是由于在默認情況下,Matlab R2015b無法檢測到Xcode 7.0所導(dǎo)致的。下面將介紹一個解決方案,通過參考MathWorks社區(qū)中的一個回答來解決該問題。
下載并解壓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_"文件中的相應(yīng)文件替換Matlab目錄下對應(yīng)的文件:
```
unzip(fullfile('~/Downloads', 'xcode7_'), fullfile(matlabroot, 'bin', 'maci64'))
```
重啟Matlab
最后,重新啟動Matlab,現(xiàn)在它應(yīng)該能夠成功檢測到Xcode 7.0了。您現(xiàn)在應(yīng)該能夠正常使用mex命令了。
通過按照上述步驟,您應(yīng)該能夠成功解決Xcode7.0下Matlab R2015b的mex配置問題。希望這篇文章對您有所幫助!