Cannot generate MEX function

8 visualizzazioni (ultimi 30 giorni)
Julius
Julius il 23 Giu 2013
I tried to use MATLAB Coder to generate a MEX function from a MATLAB function.
I used the simplest example to make sure the MATLAB function is correct:
function c = add(a,b)
%#codegen
c = a + b;
But when building, there was an error:
??? Build error: Compilation returned error status code 2. See the target build log for further details.
And last few lines of the error report looks like this:
12 Creating library add_mex.x and object add_mex.exp
13 'cmd' is not recognized as an internal or external command,
14 operable program or batch file.
15 gmake: *** [add_mex.mexw64] Error 1
My MATLAB version is R2011a, and I have Microsoft Visual Studio 2010 installed on my computer as well, so I ran
mex -setup
to designate the compiler to VS2010.
Can somebody please tell me how to troubleshoot this?

Risposta accettata

Lokesh Ravindranathan
Lokesh Ravindranathan il 23 Giu 2013
I think the same issue has been discussed here: http://www.mathworks.com/matlabcentral/answers/2926

Più risposte (0)

Categorie

Scopri di più su MATLAB Algorithm Acceleration in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by