A moi que je ne m'abuse (et c'est peut-être le cas), ld fonctionne de la manière suivante :
1. on lui passe -lXXX
2. il déduit que l'on cherche libXXX.so
3. il le cherche dans les chemins mentionnés dans la variable LD_LIBRARY_PATH
Mon conseil : regarde donc ta variable LD_LIBRARY_PATH pour voir si elle comprend bien les emplacements du GLU.
Après, je ne sais plus trop si cette variable sert au link ou à l'exécution (il me semble que ce n'est qu'à l'exécution), mais bon...
Si tu ne veux/peux pas la changer, je crois que le plus simple est de changer le Makefile en rajoutant aux options GCC un petit -L/usr/X11R6/lib. En fait, à y réfléchir, c'est vraiment le mieux à faire, que je sache.
Voilà.
J'espère que ça marchera (si tu n'as pas déjà résolu le problème, auquel cas ce serait bien de poster la réponse, histoire de me rafraichir la mémoire ;o)
[^] # Re: re
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Problème avec -lGLU. Évalué à 0.
A moi que je ne m'abuse (et c'est peut-être le cas), ld fonctionne de la manière suivante :
1. on lui passe -lXXX
2. il déduit que l'on cherche libXXX.so
3. il le cherche dans les chemins mentionnés dans la variable LD_LIBRARY_PATH
Mon conseil : regarde donc ta variable LD_LIBRARY_PATH pour voir si elle comprend bien les emplacements du GLU.
Après, je ne sais plus trop si cette variable sert au link ou à l'exécution (il me semble que ce n'est qu'à l'exécution), mais bon...
Si tu ne veux/peux pas la changer, je crois que le plus simple est de changer le Makefile en rajoutant aux options GCC un petit -L/usr/X11R6/lib. En fait, à y réfléchir, c'est vraiment le mieux à faire, que je sache.
Voilà.
J'espère que ça marchera (si tu n'as pas déjà résolu le problème, auquel cas ce serait bien de poster la réponse, histoire de me rafraichir la mémoire ;o)