Embedded coder for simulink model does not link libraries in the right order
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Vidhi Agarwal
le 24 Mai 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 commentaires
Voir également
Catégories
En savoir plus sur Simulink Coder dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!