dlopen

Charge une bibliothèque dynamique

📝 Syntaxe

  • lib = dlopen(libraryname)

📥 Argument d'entrée

  • libraryname - une chaîne : nom de la bibliothèque dynamique.

📤 Argument de sortie

  • lib - un handle dllib.

📄 Description

dlopen charge une bibliothèque dynamique.

dlopen renvoie un handle dllib possédant une propriété Path.

Les méthodes get, ismethod, isprop, disp, delete, isvalid, used, eq, ne, isequal, horzcat, vertcat sont surchargées pour le type dllib.

La bibliothèque est d'abord recherchée dans NELSON_LIBRARY_PATH puis dans PATH sous Windows ou LD_LIBRARY_PATH / DYLD_LIBRARY_PATH sur Linux/MacOS.

Le chemin NELSON_LIBRARY_PATH peut être modifié avec setenv.

💡 Exemple

path_1 = modulepath('dynamic_link', 'builtin');
lib1 = dlopen(path_1)
isvalid(lib1)
dlclose(lib1)
isvalid(lib1)
clear lib1

🔗 Voir aussi

dlclose, dllibisloaded.

🕔 Historique

Version
📄 Description

1.0.0

version initiale

Last updated

Was this helpful?