Does legacy code include static libraries?

4 vues (au cours des 30 derniers jours)
Borja Heriz
Borja Heriz le 11 Mai 2022
Hi there,
I have some own code in Visual Studio from which I've generated static libraries (*.lib).
Now, I want to use in Simulink. So, I've successfully created an S-Function using the legacy_code tool and declaring my static libraries both as "HostLibFiles" and "TargetLibFiles".
Now, I want to share this S-Function with others, but I have a couple of questions:
  • Shall I need to relese also the lib files togheter with the S-Function for simulation purposes? I think that this isn't needed because the *.mexw64 file created already include the libraries, isn't it?
  • I think that this is needed in case the user wants to generate code from the S-Function, right?
Many thanks in advanced,
Borja

Réponses (2)

Mark McBroom
Mark McBroom le 21 Mai 2022
  1. You are correct that the static library is not needed for simulation because it is already linked into the mexw64 file.
  2. In order to support code generation, you will need to provide the .lib and the associated header file to your users.

Borja Heriz
Borja Heriz le 23 Mai 2022
Hi Mark,
Many thanks for having clarified this to me.
Borja

Catégories

En savoir plus sur Code Generation for Custom Blocks dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by