Embedded coder for simulink model does not link libraries in the right order
3 views (last 30 days)
Show older comments
Hello,
I am trying to generate an executable using a simple SImulink project using Embedded Coder for C code.
This model is calling some specific function defined into an external library let us call it libOne.a
When Embedded Coder is about to link the C code generated from my Simulink model, the order of the libraries to use is the following one:
gcc -o someExecutable libOne.a rtwshared.lib
With this wrong order, the link failed because a function called into rtwshared.lib which is defined into libOne.a is not found (which is normal error with this library order)
the right command to link should be the following:
gcc -o rtwshared.lib libOne.a
How can I configure my very very simple Simulink model so that libraires ar linked in the right order and not in the wrong reverse order ?
Thank you in advance for your help.
best regads.
0 Comments
Answers (2)
Vidhi Agarwal
on 24 May 2024
Hi Didier,
I understand you are facing an issue while linking external libraries in embedded coder.
You can try to go through the documentation of “coder.EmbeddedCoderConfig”:
In this there’s a function called “CustomLibrary” which might help you in linking static library files with the generated code.
0 Comments
See Also
Categories
Find more on Deployment, Integration, and Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!