mex -setp "Unable to complete successfully"

6 visualizaciones (últimos 30 días)
Juan
Juan el 16 de Abr. de 2014
Respondida: Harsheel el 17 de Abr. de 2014
I am trying to to use mex but I cannot make it work.
I have Matlab 2013a installed in a Ubuntu 12.04 (64 bit). I also have gcc 4.6.3 insatalled.
No matter what I try wiht mex, but I always get the same error with no information:
>> mex
Error using mex (line 206)
Unable to complete successfully.
>> mex -setup
Error using mex (line 206)
Unable to complete successfully.
>> mex test_function.cxx
Error using mex (line 206)
Unable to complete successfully.
Any ideas?
  3 comentarios
Ken Atwell
Ken Atwell el 17 de Abr. de 2014
Can you invoke gcc directly from MATLAB:
>> !gcc
Juan
Juan el 17 de Abr. de 2014
>>!gcc does nothign

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 17 de Abr. de 2014
When you type ver on the command line, do you see the compiler listed?
  3 comentarios
Image Analyst
Image Analyst el 17 de Abr. de 2014
Well then you need to purchase the MATLAB Compiler Toolbox.
Juan
Juan el 17 de Abr. de 2014
Editada: Juan el 17 de Abr. de 2014
that makes sense hehe.
I didn't know it was a separate toolbox.
Thanks
EDITED
Nope, that didn't work. However do I need the compiler library to use mex (I don't want to compile an .m file)?
I have even reinstalled but it still won't work. For now I will just compile the cxx function somewhere else

Iniciar sesión para comentar.

Más respuestas (1)

Harsheel
Harsheel el 17 de Abr. de 2014
No, you do not need MATLAB Compiler product to use the MEX function. If ">>mex -setup" is erroring out exactly the way you've mentioned above then that means your GCC may be wrongly installed on the system.
By the way, you need gcc 4.4.x, as gcc 4.6.3 is unsupported with R2013a. So first, install the correct version and make sure it's installed correctly by executing ">>!gcc --version" from inside MATLAB. If it shows the correct version then, try executing ">>mex -setup".

Categorías

Más información sobre MATLAB Compiler SDK en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by