Using rtwmakecfg to tell RTW to use precompiled object instead of S-Function code
Show older comments
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 Comments
Kaustubha Govind
on 7 Jun 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
on 22 Aug 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
Answers (1)
Kaustubha Govind
on 13 Jun 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 Comments
Christian
on 14 Jun 2013
Kaustubha Govind
on 14 Jun 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
on 8 Aug 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
Categories
Find more on Simulink Coder in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!