martes, 31 de julio de 2012

Compilar MEX en OS X 10.8 y Matlab R2010a y Xcode 4.4

Eso falla de entrada en matlab >>mex -setup y uno le dice que eso que el compilador gcc y falla pero luego va uno y mira el archivo /Users/[su usuario]/.matlab/mexopts.sh y busca uno la lineas correspondientes a mac: maci y maci64 y ahi esta el problema el busca el SDK en /Developer/s... por alla donde no esta.. el sdk del Xcode 4.4 para os x 10.8 esta en /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/ uno cambia eso en el archivo, le dice que el target el 10.8 no 10.5 y tambien le cambia el nombre al compilador que esta como gcc-4.0 y g++-4.0 se les borra el -4.0 y listo.. ya compila. Actualizacion [06-11-2012] ya mathworks tiene parche pa ese problema: http://www.mathworks.com/support/solutions/en/data/1-FR6LXJ/