Le mieux dans ce genre de cas est d'utilisé des wrappers
Ces wrappers se chargeront de charger dynamiquement (Cad à l'exécution et non pas au chargement du programme).
Ces wrappers utiliseront la fonction dlsym() pour charger la bibliothèque qui va bien.
Avantages à l'utilisation des wrappers.
A part dans ton wrapper tu n'auras pas d'adaption de ton code à réaliser.
Tu deviens indépendant de la librairie à utiliser.
Tu peux activer ou désactiver les fonctions en fonction de la présence des versions de la bibliothèque prise en charge par ton wrapper.
1 Inconvénient
* Ca rajoute une couche pour l'utilisation de tes données
Personnellement c'est ce que je fais dès que je suis amener à utiliser une bibliothèque externe sur laquelle je n'ai pas la main (Typiquement ton cas).
# Cree des wrappers
Posté par podoc . En réponse au message Compiler en statique, est-ce vraiment un problème ?. Évalué à 0.
Le mieux dans ce genre de cas est d'utilisé des wrappers
Ces wrappers se chargeront de charger dynamiquement (Cad à l'exécution et non pas au chargement du programme).
Ces wrappers utiliseront la fonction dlsym() pour charger la bibliothèque qui va bien.
Avantages à l'utilisation des wrappers.
1 Inconvénient
* Ca rajoute une couche pour l'utilisation de tes données
Personnellement c'est ce que je fais dès que je suis amener à utiliser une bibliothèque externe sur laquelle je n'ai pas la main (Typiquement ton cas).