美文网首页
记录Mac上 Matlab 2016b 配置Xcode9.x的过

记录Mac上 Matlab 2016b 配置Xcode9.x的过

作者: 倏尔苏 | 来源:发表于2018-09-12 20:13 被阅读0次

    我第一次在Mac上使用Matlab运行一个matlab+c编译的代码,出现了如下报错信息,警告说没有找到xcode。

    进一步点击橙色划线部分的警告,发现没有安装Xcode,所以无法调用编译器编译代码。

    没有安装Xcode

    随后,在官网上下载Xcode 9.x 的安装包。建议不要下载测试版,我尝试过,按照我的操作流程,测试版无法配置。正常安装Xcode,安装完成后可以在应用程序里找到Xcode的图标即可。

    然后进一步安装Xcode中的command line tools,具体过程参照如下链接,并确定command line tools成功安装。

    https://jingyan.baidu.com/article/fec4bce2904b3ef2618d8bcc.html

    进行到这一步,可以在Matlab中尝试再次运行混合编译的代码,如果顺利运行,那么恭喜!

    不过,也可能尝试运行后,还是报错,那可能是Matlab中的版本和Xocde中MacOS的版本不对应。

    那么,首先在: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs 中查看自己的版本,比如我的是MacOSX10.13.sdk。

    查看自己的版本

    找到自己的版本之后,按照下面方法修改Matlab中的版本。

    https://blog.csdn.net/sinat_38068956/article/details/80326877

    完成这一步,再次尝试运行混合编译的代码,如果成功了,恭喜!

    不过,有可能又遇到了新的报错,又提示说Xcode没有接受协议。

    此时,打开终端(Terminal),输入sudo xcodebuild -license --->回车--->密码,出现协议内容:

    协议内容

    不用细看,拽到最后,输入q

    输入q

    再输入agree,看到下面的结果,就完成了!

    接受协议

    现在就可以重新打开Matlab,愉快地运行程序了。

    最后,感谢我好朋友的耐心帮助!


    其他参考内容:
    1. https://blog.csdn.net/CY_TEC/article/details/81163898

    2. https://ww2.mathworks.cn/matlabcentral/answers/372419-why-does-matlab-not-recognize-my-xcode-9-installation-when-running-mex-setup


    相关文章

      网友评论

          本文标题:记录Mac上 Matlab 2016b 配置Xcode9.x的过

          本文链接:https://www.haomeiwen.com/subject/gjavgftx.html