• # Liens

    Posté par (Mastodon) . En réponse au message probleme avec l'edition de lien. Évalué à 5. Dernière modification le 17 décembre 2018 à 20:37.

    Voici les significations de ces liens (dans l'ordre):

    • si un programme a besoin de "libCalcul.so", on va lui donner le fichier "libCalcul.so.1.0.0"
    • si un programme a besoin de "libCalcul.so.1", on va lui donner le fichier "libCalcul.so.1.0.0"
    • si un programme a besoin de "libCalcul.so.1.0", on va lui donner le fichier "libCalcul.so.1.0.0"

    Donc toi, programmeur, il faudrait que tu saches ce dont tu as besoin.

    • j'ai aucune idée => tu lies avec libCalcul.so et n'importe quelle version fera l'affaire
    • il me faut absolument la version 1, parce que je sais que je suis incompatible avec la version 2 => tu lies avec libCalcul.so.1
    • il me faut absolument la version 1.0, parce que je sais que je suis incompatible avec la version 1.1 => tu lies avec libCalcul.so.1.0
    • il me faut absolument la version 1.0.0, parce que je sais que je suis incompatible avec la version 1.0.1 => tu lies avec libCalcul.so.1.0.0

    Sans trop savoir ce que fait cette lib, je lierais avec "libCalcul.so.1" pour laisser une chance à des mises à jours de ne pas tout casser.

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.