OpenGL
Debutant2011
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Yvance77 Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
Yvance77 Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
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 ?
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
il faut en fait faire
> make
et ce sera make qui va utiliser ton makefile pour compiler
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
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