Échec de la génération GLEW

Je dois charger des extensions dans Ubuntu 11.10. J’ai essayé de construire GLEW mais j’obtiens l’erreur bizarre suivante …

~/Downloads/glew-1.7.0$ make cc -shared -Wl,-soname=libGLEW.so.1.7 -o lib/libGLEW.so.1.7.0 src/glew.pic_o -L/usr/X11R6/lib64 -lXmu -lXi -lGLU -lGL -lXext -lX11 /usr/bin/ld: cannot find -lXmu /usr/bin/ld: cannot find -lXi collect2: ld returned 1 exit status make: *** [lib/libGLEW.so.1.7.0] Error 1 

Voici ce que j’ai trouvé suggéré (et donc essayé sans succès):

 sudo apt-get install --reinstall mesa-common-dev sudo apt-get install --reinstall libx11-dev 

J’ai également vu quelque part pour mettre simplement un #define GL_GLEXT_EXTENSIONS en haut du fichier, et cela n’a pas fonctionné non plus.

Si quelqu’un pouvait me montrer comment corriger cette erreur bizarre pour que je puisse construire GLEW et / ou me montrer comment charger manuellement les extensions OpenGL sous Linux (je ne vois que du code sur la façon de le faire sous Windows …) ce serait génial!

Xmu est la bibliothèque d’utilitaires divers X et Xi est la bibliothèque d’extension de périphérique d’entrée X

Vous devez d’abord les installer:

 sudo apt-get install libxmu-dev sudo apt-get install libxi-dev 

Il n’est pas clair pourquoi vous construisez la bibliothèque GLEW quand vous pouvez simplement l’installer comme ça …

 sudo apt-get install libglew1.6-dev 

Je pense que cela pourrait être une combinaison de problèmes.

Personnellement, je pense que vous devez configurer avant de faire la bibliothèque.

La séquence est toujours:

  • ./configure

    • faire
    • sudo make install

(vous pouvez combiner la 3ème commande avec la 2ème mais je préfère toujours diviser le 2).

PS si vous préférez faire tout ce que fait un super utilisateur:

1 sudo su 2 ./configure 3 make 4 make install