Using rtwmakecfg to tell RTW to use precompiled object instead of S-Function code
Afficher commentaires plus anciens
Hello,
I try to use rtwmakecfg to define that RTW should use a precompiled object of my C S-function instead of the source code. I tried to use makeInfo.linkLibsObjs as well as the makeInfo.library struct but every time, RTW is looking for the source code of the S-Function. Is there any way to tell RTW, that a S-Function does not need to be compiled but a precompiled object is aready available at a specific location?
Thanks,
Christian
3 commentaires
Kaustubha Govind
le 7 Juin 2013
Are you specifying the S-function binary itself in makeInfo.linkLibsObjs or dependency files? Could you also paste the exact line from your rtwmakecfg.m file?
Webb Wei
le 22 Août 2016
Hi Christian, I am having the problem in having rti1103.tlc to compile my cpp s-function, I basically try to do the same thing as you asked here. I was wondering how did you compile your source file to an object specific to the RTI(.m50)? I am using RTI1103 and it looks like a need a .m04 object file. Do you use other compiler (VS or mex) to do so? and how?
Thanks
Réponses (1)
Kaustubha Govind
le 13 Juin 2013
0 votes
What is the System Target File that you are using for code-generation? Is it specific to your target (since you are attempting to use a custom object extension, .m50)? Note that the makefile generated for the default targets will look for .obj extensions on Windows and .o on *nix platforms, you will need to provide the appropriate object files.
5 commentaires
Christian
le 14 Juin 2013
Kaustubha Govind
le 14 Juin 2013
Christian: With the rtwmakecfg.m, I presume the error that you see is only for the S-function file, correct, not for helper_func? I think this may be because the Makefile attempts to compile the S-function source itself before coming to dependencies. Does the S-function have a TLC file associated with it, or is Simulink treating it as a non-inlined S-function?
Christian
le 8 Août 2013
Hi Christian, I am having the problem in having rti1103.tlc to compile my cpp s-function, I basically try to do the same thing as you asked here. I was wondering how did you compile your source file to an object specific to the RTI(.m50)? I am using RTI1103 and it looks like a need a .m04 object file. Do you use other compiler (VS or mex) to do so? and how?
Thanks
Catégories
En savoir plus sur Simulink Coder dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!