Perso, j'utilise :
- LoadLibrary()/GetProcAddress()/CloseLibrary() sous Windows
- dlopen()/dlsym()/dlclose() sous Windows/MacOS
- g_module_open()/g_module_symbol()/g_module_close() pour du "portable" GLIBC (contribution extérieure d'un fan de portabilité et de la glibc...)
Tu pourras trouver une exemple d'utilisation des trois à cette adresse : http://mediainfo.cvs.sourceforge.net/mediainfo/MediaInfoLib/(...)
(désolé pour le fouilli, mais gérer les 3 chargements dynamiques, l'unicode ou pas etc... c'est un peu galère. Mais au moins ça pourra te donner l'idée de fonctionnement)
[^] # Re: Chargement dynamique
Posté par Zenitram (site web personnel) . En réponse au journal Les bibliothèques logicielles sous Linux. Évalué à 4.
- LoadLibrary()/GetProcAddress()/CloseLibrary() sous Windows
- dlopen()/dlsym()/dlclose() sous Windows/MacOS
- g_module_open()/g_module_symbol()/g_module_close() pour du "portable" GLIBC (contribution extérieure d'un fan de portabilité et de la glibc...)
Tu pourras trouver une exemple d'utilisation des trois à cette adresse :
http://mediainfo.cvs.sourceforge.net/mediainfo/MediaInfoLib/(...)
(désolé pour le fouilli, mais gérer les 3 chargements dynamiques, l'unicode ou pas etc... c'est un peu galère. Mais au moins ça pourra te donner l'idée de fonctionnement)