Using mex to compile with \clr option
3 views (last 30 days)
Show older comments
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!
0 Comments
Accepted Answer
James Tursa
on 5 May 2015
Edited: James Tursa
on 5 May 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 Comment
Yudha Pane
on 19 Jul 2015
Edited: Yudha Pane
on 19 Jul 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
More Answers (0)
See Also
Categories
Find more on Call C++ from MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!