Forum Programmation.c Problème avec -lGLU

Posté par  .
Étiquettes :
0
17
déc.
2005
Sur ma Mandriva, j'essaye de compiler le compo 4k 2004 (des démos tenant dans 4ko de code).



Bien évidemment, ça nécessite la librairie GLU.



Je l'installe (paquet libMesaGLU1-devel) et retente la compilation.



Invariablement j'ai :



#gcc -I /usr/include/SDL -I /usr/X11R6/include/GL/ -I ../../../include -lSDL -lGL -lGLU -lm -W -lpthread -O shadowsun.c -o shadowsun

shadowsun.c: In function 'main':

shadowsun.c:169: warning: incompatible implicit declaration of built-in function 'strlen'

/usr/bin/ld: cannot find -lGLU

collect2: ld returned 1 exit status



A chaque fois, depuis des années, j'ai toujours des problèmes avec cette lib dont les headers se trouvent /usr/X11R6/include/GL/



Quelqu'un a une idée ?
  • # lorem ipsum 0.26344328025676617 Dolore molestias recusandae quam

    Posté par  . Évalué à 3.

    Commodi numquam est rem earum eos accusantium.
    • [^] # Re: re

      Posté par  . Évalué à 2.

      Ben non je les ais ! C'est vraiment bizarre

      #d /usr/X11R6/lib/libG*
      -rwxr-xr-x 1 root root 837 aoû 16 16:09 /usr/X11R6/lib/libGL.la*
      -rwxr-xr-x 1 root root 868 aoû 16 16:09 /usr/X11R6/lib/libGLU.la*
      lrwxrwxrwx 1 root root 17 déc 15 15:24 /usr/X11R6/lib/libGLU.so -> libGLU.so.1.3.502*
      lrwxrwxrwx 1 root root 17 nov 4 21:48 /usr/X11R6/lib/libGLU.so.1 -> libGLU.so.1.3.502*
      -rwxr-xr-x 1 root root 574024 aoû 16 16:09 /usr/X11R6/lib/libGLU.so.1.3.502*
      -rw-r--r-- 1 root root 27954 sep 12 23:52 /usr/X11R6/lib/libGLw.a
      lrwxrwxrwx 1 root root 13 nov 4 21:53 /usr/X11R6/lib/libGLw.so -> libGLw.so.1.0*
      lrwxrwxrwx 1 root root 13 nov 4 21:48 /usr/X11R6/lib/libGLw.so.1 -> libGLw.so.1.0*
      -rwxr-xr-x 1 root root 22332 sep 12 23:55 /usr/X11R6/lib/libGLw.so.1.0*

      Je ne sais pas trop comment marche ld, et comme c'est gcc qui l'appelle, je ne peux jouer avec...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.