MATLAB_MEX_FILE undefine is ignored
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello,
i am currently writing some s-functions that i also want to use with embedded coder to generate c-code. I use the sfuntmpl_basic.c template and adapt it to my needs (say sfun.c). Then i compile it via
mex sfun.c
to a mex-file. I also use a tlc-file to inline my s-function. In Simulink i use the s-function block and refer it to sfun.c. I want to include a header, say testsim.h, but only for simulation and not for code generation. So in sfun.c i coded:
#ifdef MATLAB_MEX_FILE
#include "testsim.h"
#endif
The simulation works fine, however in the generated code testsim.h is included even MATLAB_MEX_FILE should be undefined now, shouldn't it? What am i doing wrong?
Btw, what actually happens when i press the build button in simulink? Does it take my sfun.c, preprocesses it, compiles it, runs it, interprets the tlc-file and somehow generates the code with the outcomes?
Thank you in advance!
0 Commenti
Risposte (1)
shitao zhan
il 11 Dic 2018
I met the same problem,which makes me freak, have you already got some solution?
0 Commenti
Vedere anche
Categorie
Scopri di più su Simulink Coder in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!