OpenGL

Fermé
Debutant2011 Messages postés 1 Date d'inscription dimanche 7 novembre 2010 Statut Membre Dernière intervention 7 novembre 2010 - 7 nov. 2010 à 23:28
Yvance77 Messages postés 290 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 28 novembre 2021 - 7 nov. 2010 à 23:48
Bonjour,


Je suis sous Ubuntu, et je débute totalement avec OpenGL/FreeGlut (je ne sais pas la différence :s), et j'ai du mal, je n'arrive pas à l'installer sur Ubuntu :


J'ai télécharger FreeGlut, j'ai fais "./configure", puis "make" puis "make install" comme écrit dans la notice d'installation

Ensuite je vais dans le répertoire où se trouve mon fichier .cpp et un fichier Makefile qu'on m'a fournit contenant:

CC=g++ -O3 -Wall
LIBS=-lGL -lGLU -lglut -lX11 -lXi -lm -ljpeg
LIBSDIR= -L/usr/X11R6/lib

all : jpegtex

jpegtex : jpegtex.cpp
${CC} jpegtex.cpp -o jpegtex ${LIBS} ${LIBSDIR}

clean :
rm -f jpegtex *~ \#*\#



Donc dans le répertoire contenant mes 2 fichiers, qd je lance la commande "make" dans mon terminal j'obtiens

g++ -O3 -Wall jpegtex.cpp -o jpegtex -lGL -lGLU -lglut -lX11 -lXi -lm -ljpeg -L/usr/X11R6/lib
jpegtex.cpp:5: fatal error: GL/jpeglib.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** [jpegtex] Erreur 1




le début de mon fichier Jpegtex.cpp, c'est :

#include <cstdio>
#include <cstdlib>

#include <GL/freeglut.h>
#include <GL/jpeglib.h>
#include <GL/jerror.h>



Voilà ce que j'obtiens qd je fais "sudo apt-get install libjpeg-dev":

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note : sélection de « libjpeg62-dev » au lieu de « libjpeg-dev »
libjpeg62-dev est déjà la plus récente version disponible.
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
libicu-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.


Autrement lorsque je fais "./Makefile", j'obtiens :

./Makefile: line 1: -O3 : commande introuvable
./Makefile: line 2: -lGLU : commande introuvable
./Makefile: line 3: -L/usr/X11R6/lib: Aucun fichier ou dossier de ce type
./Makefile: line 5: all : commande introuvable
./Makefile: line 7: jpegtex : commande introuvable
./Makefile: line 8: jpegtex.cpp : commande introuvable
./Makefile: line 10: clean : commande introuvable



Je suis VRAIMENT PERDU :s

Est-ce que quelqu'un peut m'aider s'il vous plait ?

2 réponses

le makefile n'est pas un script shell
il faut en fait faire
> make
et ce sera make qui va utiliser ton makefile pour compiler
0
Yvance77 Messages postés 290 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 28 novembre 2021 21
Modifié par Yvance77 le 7/11/2010 à 23:50
Salut,

C'est normal que tu n'aies rien dans ton répertoire tu as supprimé ce qu'il contenait par la commande :

rm -f jpegtex *~ \#*\#

Donc quand tu relances la cde "make" dans ce même repertoire, il est vide donc erreur... CQFD

Donc je vois pas bien pourquoi tu mets cette cde ici ?

Après je ne sais pas de quoi tu parle avec "freeglut" (jeu ?) donc je m'abstiendrais de dire des bétises.

Bye
0