Bonjour
Je mets en place un environnement multi-SGBD supposé s'interfacer avec le bon client SGBD en fonction d'un fichier de config
J'ai donc une DLL qui utilise soit les services de ma DLL Sybase (qui utilise un client Sybase) soit les services de ma DLL Oracle (qui utilise un client Oracle)
Je souhaite donc que ne soit chargée que la DLL correspondant au contexte SGBD afin de ne pas avoir d'erreur de lien non résolu (avec le clien SGBD) pour l'environnement SGBD non utilisé qui m'obligerait à avoir une DLL bouchon avec les risque de boulettes qui l'accompagne en termes de livraison client
Je voudrais donc mettre en oeuvre un chargement de librairie en dynamique en C sous Unix ? J'aimerais que mon traitement ne charge une dll que lorsqu'il en a besoin et surtout pas avant... Typiquement il s'agit de charger le client Oracle ou le client Sybase mais jamais les deux...
En l'état mon makefile comporte une ligne du type : cc -G -brtl -blazy ...... mais cela ne semble pas toujours suffisant ....
Help me please
D'avance merci
Willou
Partager