Sharing a common library between C/C++ s-functions?

2 visualizzazioni (ultimi 30 giorni)
I have a single common library that I would like to share between multiple C/C++ s-function (not multiple instances of the same s-function). The shared library contains a global data object.
What is the correct way to mex this on Linux?
mex sfun1.cpp mylib.cpp
mex sfun2.cpp mylib.cpp
Successfully builds but each s-function has its own instance of the global data object. If I do:
mex mylib.cpp
mex sfun1.cpp
mex sfun2.cpp
Each of the s-functions can not find the symbols from mylib.cpp

Risposte (0)

Categorie

Scopri di più su Simulink Coder in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by