Embedded coder for simulink model does not link libraries in the right order
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Vidhi Agarwal
2024-5-24
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!