MATLAB MEX can't find standard library with XCode 4.3 (Mac)

前端 未结 3 1648
傲寒
傲寒 2021-01-13 11:14

I am getting started with using MEX files for MATLAB (R2012a) compiled from C code (using XCode 4.3) on my Mac (running OSX 10.7.3, Lion). I have already installed the MATLA

3条回答
  •  悲&欢浪女
    2021-01-13 12:07

    Ah, found it!

    The MATLAB provided template uses /Developer/... for the SDK location, but this changed under XCode4.3 to live under the XCode.app. To fix things, I had to edit my ~/.matlab/R2012a/mexopts.sh file to set the SDKROOT directory to the new location.

    To do this, search for SDKROOT in the mexopts.sh file and change it to read:

    SDKROOT='/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/'
    

    Note, I chose the 10.7 sdk b/c I am on Lion. Use 10.6 if you are on Snow Leopard

提交回复
热议问题