Is there a way to unload a module (a shared library) from a MATLAB session?
Afficher commentaires plus anciens
Say, my mex function depends on a shared library. That library is loaded into MATLAB's work space together with the mex code. The mex-code itself can be unloaded from a running MATLAB session by:
clear <mex_file_name>
However, the dependent library remains.
Is there a way to unload the shared library without restarting MATLAB?
Réponses (1)
Tristan Yang
le 11 Oct 2018
1 vote
If you are loading the library into your C program that is later MEXed, you will need to call FreeLibrary in C to unload it.
If you are loading the library into MATLAB workspace with the " loadlibrary " function, then you may unload it using the " unloadlibrary "
Catégories
En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!