• # Cree des wrappers

    Posté par . 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.

    • 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).