I am trying to call a custom C++ library from Matlab. I can build this library in Visual Studio 2010 and run just fine. However, when I try to build with mex to call from Matlab I get the following fatal error:
C1190: managed targeted code requires a'/clr' option
I cannot tell in the mex documentation if adding this compiler flag is doable. Or what my options are to talk with this C++ library.
Help!

 Respuesta aceptada

James Tursa
James Tursa el 5 de Mayo de 2015
Editada: James Tursa el 5 de Mayo de 2015
Adding a compiler flag to the mex process can be accomplished like this:
filename = your source code file name
compiler_option = '/clr';
mex(filename,['COMPFLAGS="$COMPFLAGS ' compiler_option '"']);

1 comentario

Yudha Pane
Yudha Pane el 19 de Jul. de 2015
Editada: Yudha Pane el 19 de Jul. de 2015
Hi James. I have the same problem and already tried your suggestion. However, another error pops out:
"cl : Command line error D8016 : '/EHs' and '/clr' command-line options are incompatible"
I was trying to compile a mex file which includes a CLR c++ source code. Could you point out in which part I am doing it wrong?
Thanks a lot

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Compiler en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 5 de Mayo de 2015

Editada:

el 19 de Jul. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by