Bonjour à tous,
Je suis tombé dans un projet d'école avec un répertoire libCalcul ou se trouvait :
libCalcul.so -> libCalcul.so.1.0.0
libCalcul.so.1 -> libCalcul.so.1.0.0
libCalcul.so.1.0 -> libCalcul.so.1.0.0
libCalcul.so.1.0.0
avec les fleches représentant des liens symboliques. Je n'ai rien compris a tous ces liens symboliques. Lors de l'édition de lien la lib libCalcul.so.1.0.0 est la seul qui compte, un g++ programme.cpp -L:/home/ -lCalcul.so.1.0.0 -o progFinale et ca devrait marcher alors pourquoi créer tous ces liens symboliques?
Ensuite ma seconde question :
une fois que j'ai compilé mon code, si je met l'exécutable progFinale sur une autre machine Linux et que je place sur cet autre machine la lib libCalcul.so.1.0.0 dans le répertoire /home, il n'y aura pas de probleme car l'exécutable progFinale au lancement du programme va faire l'édition de lien et va chercher dans le répertoire /home la lib, donc le programme devrait se lancer sans aucun soucis ?
Merci d'avance pour vos réponses
Partager