Why do I get an ‘undefined reference to '_myfunction’ ' error while building my model containing a C S-function using Real-Time Workshop 7.6 (R2010b) ?
Mostrar comentarios más antiguos
I want to create a standalone application from a basic Simulink model containing only an S-function. This S-function contains C code generated from an external source. For the standalone generation, I use Real-Time Workshop with the rsim.tlc system target file.
The generation fails due to undefined references to 3 functions.
These 3 functions appear in one of the .c/.h files used by the S-function anyway. In the MATLAB error message, their names are concatenated with an underscore sign ("_"). I don't know if it does matter. The error ends as follows:
ERROR: C:/PROGRA~1/Matlab/r2010b\extern\lib\win32\lcc\libut.lib C:/PROGRA~1/Matlab/r2010b\extern\lib\win32\lcc\libmx.lib C:/PROGRA~1/Matlab/r2010b\extern\lib\win32\lcc\libmat.lib C:/PROGRA~1/Matlab/r2010b\extern\lib\win32\lcc\libmwsl_fileio.lib
global_sfct.obj .text: undefined reference to '_EIU_Global_init'
global_sfct.obj .text: undefined reference to '_EIU_Global_reset'
global_sfct.obj .text: undefined reference to '_EIU_Global'
gmake: *** [../main_model.exe] Error 3
### Real-Time Workshop build procedure for model: 'main_model' aborted due to an error.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Simulink Coder en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!