D’après le site de MathWorks, pour compiler des fichiers MEX avec les versions récentes de MATLAB sur Mac OS X, il suffit d’installer XCode (à partir du site Apple Developer ou à partir de l’Apple Store).
Par contre, une fois sous MATLAB, à la première compilation d’un fichier MEX, on reçoit un message d’erreur assez déroutant :
Après une brève recherche sur le support de MathWorks, on arrive sur la page suivante : Can I use Xcode 4.2 to 4.6 as my C or C++ compiler in MATLAB?
Il faut donc commencer par aller dans le menu « XCode > Preferences > Downloads » de XCode et installer, si ce n’est déjà fait, le composant « Command Line Tools» (la suite de compilateurs Gcc).
Après l’application du patch fourni par MathWorks, la compilation de fichiers MEX est opérationnelle
Note : il est sans doute possible de se passer de l’encombrant XCode en ne téléchargeant que le composant « Command Line Tools » directement sur le site Apple Developer – Open Source. Par contre, je ne sais pas si le patch fourni par MathWorks fonctionne sans XCode. Il y aura peut être des problèmes de chemins non disponibles. A tester…