Can't compile MEX-files under OS X Lion... even with patch!
Afficher commentaires plus anciens
Hello!
Trying to compile the MEX example as shown here:
Installed the patch as shown here:
But I get this error:
>> mex yprime.c
/var/folders/ks/xd_bvtl16fx5m10g8w6t1f9h0000gp/T//cc5jjKJx.s:unknown:FATAL:can't create output file: yprime.o
mex: compile of ' "yprime.c"' failed.
I can't find any support anywhere in the docs. Can anyone help?
Thanks!
Louise :)
Réponse acceptée
Plus de réponses (2)
Kaustubha Govind
le 7 Déc 2011
Try running:
mex -v yprime.c
This should give you a verbose output of the "mex" command that should give you a better idea of the issue.
Also, make sure that you have write permissions in your drive (on Windows 7, for example, MATLAB needs to be "run as administrator" to be able to write to disk).
Ken Atwell
le 12 Jan 2012
Rather than run MATLAB as root, I would encourage you first copy any MEX example file that ships with MATLAB to a folder that you can write to without being root. For example:
cd ~/Documents/MATLAB
copyfile([matlabroot '/extern/examples/refbook/timestwo.c'])
mex timestwo.c
timestwo(512)
This is probably only at issue with the examples that ship with MATLAB; presumably you keep your own source code in user-writeable folders.
You also have the option of using MEX's -o switch to control where MEX writes files.
1 commentaire
louise
le 18 Jan 2012
Catégories
En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!