How can I see the command-line options that the mex() command passes to the C compiler?

1 view (last 30 days)
I would like to see what command-line the mex() command passes to the C compiler. How can I do this?
  1 Comment
Jason S
Jason S on 9 Aug 2013
(p.s. I have a more specific purpose; I'm sharing a semiportable .h file with another project, and I need to #ifdef out some lines when the mex() compiler is used.)

Sign in to comment.

Answers (1)

Jan
Jan on 10 Aug 2013
Try the debugging:
mex -v ...
If the C-file needs to consider a compilation from a mex command, you can explicitly create a flag:
mex -DCalledFromMex ...
And in the C-code:
#ifdef CalledFromMex

Categories

Find more on Write C Functions Callable from MATLAB (MEX Files) 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!