Re: 'Freezer' un soft

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: 'Freezer' un soft
    Bonsoir,

Le 11/09/2024 à 17:55, Frédéric a écrit :
> Le mercredi 11 septembre 2024, Christian a écrit :
>
>>> Et sans doute que ça ne marchera pas très longtemps, j'imagine qu'à un
>>> moment, y'a des API qui vont changer au niveau du noyau ?
>>
>> À mon avis ça ne risque rien.
>
> En tout cas, la manipe de mettre les libs dans le dossier de l'appli
> fonctionne !


    Il y a aussi la technique de la variable d'environnement


LD_LIBRARY_PATH

    Je crois que c'est assez vieux, j'avais utilisé cela il y a 20 ans.
    En gros, tu surcharges les chemins de recherche des librairies (définis 
dans /etc/ld.so.conf), par cete variable qui est prise en priorité.


    Pour que ce soit plus propre, le mieux est de lancer ton programme via 
un "vrapper", qui définira la variable et lancera le programme. Exemple:
- Le vrappeur est dans ~/bin/mon_programme.sh
- Le vrai binaire est dans /usr/local/mon_programme/mon_programme


<file="~/bin/mon_programme.sh">
#/bin/sh
export LD_LIBRARY_PATH=/usr/local/mon_programme/
exec /usr/local/mon_programme/mon_programme
</file>

    Cordialement,
                    Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
        /   / \  / \   \   Web:  http://olivieraj.free.fr/
       /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!