Faire coexister deux versions d'une librairie [C][Linux] - C - Programmation
Marsh Posté le 08-02-2006 à 20:56:26
Tu peux mettre tes libs à deux endroits différents, et lancer ton programme avec le LIBPATH qui va bien.
Marsh Posté le 09-02-2006 à 01:45:52
j'ai beaucoup hésité entre poster ici et poster dans OSA en fait.
matafan : ce n'est pas plutôt lors de la compilation que je suis supposé changer quelquechose? je pensais que les liens dynamiques étaient fixés une fois pour toute lors de la compilation...
Marsh Posté le 09-02-2006 à 04:18:19
Il est peut-être possible de spécifier un chemin complet à l'édition de lien, je ne sais pas. Mais habituellement, quand tu link un objet à une shared lib, tu ne donne que le nom de l'archive. Quand le programme est lancé, l'archive en question est cherchée dans le LIBPATH (variable d'environnement) et dans les chemin spécifiés dans /etc/ld.so.conf (sous linux).
Marsh Posté le 08-02-2006 à 17:23:35
Bonjour à tous,
Je programme actuellement une application faisant usage de caméras firewire. Pour cela, j'utilise la librairie libdc1394.
Je suis récemment passé de la version 1.1.0 à la version 2.0.0pre5. Le problême étant que j'aimerais continuer le développement de mes "anciens" programmes faisant usage de la version 1.1.0 parallèlement au developpement des nouveaux faisant usage de la version 2.
Quelqu'un pourrait-il me dire comment faire coexister les deux versions de la librairie sur mon système (debian testing)?
Merci d'avance,
olib
---------------
olib