Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

OpenGL/FreeGlut sous Ubuntu



  1. #1
    Debutant2010

    OpenGL/FreeGlut sous Ubuntu


    ------

    Bonjour,


    Je suis sous [/download/telecharger-34055539-ubuntu 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.

    :heink:
    Citation :





    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 :??: :??:

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

    -----

  2. #2
    polo974

    Re : OpenGL/FreeGlut sous Ubuntu

    opengl est une grosse librairie 3D de niveau assez "bas".
    glut est une librairie de fonctions utilitaires (souvent nécessaires) s'appuyant sur opengl.

    avec ubuntu:
    il y a le paquet freeglut3 à installé tout cuit soit dans synaptic, soit avec un apt-get install.
    il y a aussi le paquet libgl1-mese-glx qui fournit opengl dont freeglut3 dépend.

    donc inutile de recompiler, juste 2 ou 3 clicks pour vérifier que c'est déjà en place.

    maintenant, pour développer avec, il faut mettre les paquet ***-dev pour avoir les headers permettant de compiler et linker l'appli.
    Jusqu'ici tout va bien...

Discussions similaires

  1. Serveur HTML sous Ubuntu
    Par dimofzion dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 31/10/2010, 18h35
  2. Problème de programme sous ubuntu
    Par pirator dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 18/06/2010, 22h18
  3. Logiciel sous Ubuntu 8.04
    Par blackloffy dans le forum Logiciel - Software - Open Source
    Réponses: 20
    Dernier message: 24/01/2009, 15h05
  4. Installer ApE sous Ubuntu
    Par MaliciaR dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 04/05/2008, 14h22
  5. Internet sous Ubuntu
    Par LicenceXP dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 13/10/2005, 22h29
Découvrez nos comparatifs produits sur l'informatique et les technologies.