Configurer GCC pour Mesa

 

Avant de faire quoi que ce soit, il vous faudra vous assurer d'avoir installé les librairies Mesa sur votre système. Vous pourrez obtenir les dernières versions de cette implémentation sur le site de Mesa.

Pour ma part, tout ce qui va suivre sera fait sur Mandriva 2007. L'installation de paquets est alors très simple.

Choisissez l'option "Configurer votre ordinateur" et saisissez votre mot de passe ROOT.
Cliquez sur le bouton "Vérifier les programmes disponibles et en installer d'autres..."

Recherchez le mot mesa, et sélectionnez les librairies contenant le mot "Mesa".

Sur certaines distributions (par exemple Mageia), les paquets réservés au développement (les paquets -devel) peuvent ne pas être présents dans les CD roms. Il faut alors ajouter une connexion internet et configurer les medias pour ajouter des listes miroires (Dans le gestionnaires de logiciels, le menu "option\gestionnaire de médias logiciels", "puis ajouter"). Recherchez ensuite de nouveau mesa, les librairies de développement doivent être présentes maintenant.

 

Lors de la compilation de votre programme, il faudra indiquer à GCC la ou les librairies à utiliser:

GL pour la librairies OpenGL Standard

GLU pour la librairie OpenGL

GLUT pour la librairie OpenGL permettant de gérer des fenêtres GLUT sous le système d'exploitation utilisé (Windows, X Window)

GLX pour la librairie OpenGL eXtend Extension de la librairie OpenGL permettant d'utiliser OpenGL avec X Lib.

 

Ici nous utiliserons OpenGL et Glut: -lGL -lGLU -lglut

D'où une ligne de commande qui ressemblerai à cela:

gcc mon_prog_opengl.c -o mon_prog_opengl -lGL -lGLU -lglut

Vous pourrez mettre tout cela dans un script, afin de ne pas devoir tout retaper à chaque compilation, et pourquoi pas, passer en paramètre le nom du fichier à compiler (sans le .c) !

Image non trouvée !