我第一次在Mac上使用Matlab運(yùn)行一個(gè)matlab+c編譯的代碼,出現(xiàn)了如下報(bào)錯(cuò)信息荣德,警告說沒有找到xcode昨凡。
進(jìn)一步點(diǎn)擊橙色劃線部分的警告,發(fā)現(xiàn)沒有安裝Xcode蔬崩,所以無法調(diào)用編譯器編譯代碼恶座。
隨后,在官網(wǎng)上下載Xcode 9.x 的安裝包舱殿。建議不要下載測(cè)試版奥裸,我嘗試過,按照我的操作流程沪袭,測(cè)試版無法配置湾宙。正常安裝Xcode,安裝完成后可以在應(yīng)用程序里找到Xcode的圖標(biāo)即可冈绊。
然后進(jìn)一步安裝Xcode中的command line tools侠鳄,具體過程參照如下鏈接,并確定command line tools成功安裝死宣。
https://jingyan.baidu.com/article/fec4bce2904b3ef2618d8bcc.html
進(jìn)行到這一步伟恶,可以在Matlab中嘗試再次運(yùn)行混合編譯的代碼,如果順利運(yùn)行毅该,那么恭喜博秫!
不過潦牛,也可能嘗試運(yùn)行后,還是報(bào)錯(cuò)挡育,那可能是Matlab中的版本和Xocde中MacOS的版本不對(duì)應(yīng)巴碗。
那么,首先在: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs 中查看自己的版本即寒,比如我的是MacOSX10.13.sdk橡淆。
找到自己的版本之后,按照下面方法修改Matlab中的版本母赵。
https://blog.csdn.net/sinat_38068956/article/details/80326877
完成這一步逸爵,再次嘗試運(yùn)行混合編譯的代碼,如果成功了凹嘲,恭喜师倔!
不過,有可能又遇到了新的報(bào)錯(cuò)施绎,又提示說Xcode沒有接受協(xié)議溯革。
此時(shí),打開終端(Terminal),輸入sudo xcodebuild -license --->回車--->密碼谷醉,出現(xiàn)協(xié)議內(nèi)容:
不用細(xì)看致稀,拽到最后,輸入q
再輸入agree俱尼,看到下面的結(jié)果抖单,就完成了!
現(xiàn)在就可以重新打開Matlab遇八,愉快地運(yùn)行程序了矛绘。
最后,感謝我好朋友的耐心幫助刃永!
其他參考內(nèi)容:
1.?https://blog.csdn.net/CY_TEC/article/details/81163898