(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.)
How can I see the command-line options that the mex() command passes to the C compiler?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I would like to see what command-line the mex() command passes to the C compiler. How can I do this?
Réponses (1)
Jan
le 10 Août 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
1 commentaire
Kaustubha Govind
le 12 Août 2013
The symbol defined by the MEX command by default is:
#ifdef MATLAB_MEX_FILE
// code here
#endif
Voir également
Catégories
En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!