Bonsoir !
J'ai installé récemment la librairie Simple DirectMedia Layer pour de la programmation en C, avec le paquet "SDL.i686", tout simplement.
Seulement voilà, la libraire dynamique fournie a été installée dans
/usr/lib, et j'ai lu dans un tuto sur la compilation avec GCC, à propos des librairies dynamiques qu'on souhaitait installer "
La mauvaise méthode : copier la bibliothèque dans /lib ou dans /usr/lib. On laisse ces répertoires aux programmes fournis et suivis par la distribution Linux. On ne pollue pas le système avec nos programmes personnels.". D'abord je voulais des avis externes, je ne sais pas à qui m'en remettre entre les développeurs du paquet SDL, qui ont choisi de l'installer dans
/usr/lib, et un autre programmeur qui me dit qu'il ne faut pas (^^')
Il recommande ensuite de placer nos librairies dynamiques dans
/usr/local/lib et de modifier la variable
LD_LIBRAIRY_PATH, qui indique ou chercher les librairies lorsqu'un programme en appelle une, avec cette ligne :
echo export LD_LIBRARY_PATH=chemin:$LD_LIBRARY_PATH >> ~/.profile
J'ai pas de problème avec les redirections ni l'affectation, mais pour moi, ça redéfinit
LD_LIBRARY_PATH avec la même valeur, et juste
chemin: devant. Donc je comprends pas en quoi c'est censé indiquer d'aller chercher les bibliothèques dans
/usr/local/lib.
Merci :hammer: