Pages : 1
#1 Le 18/06/2008, à 12:56
- remiX
Problème compilation Geany
Salut,
Voilà j'ai un problème pour compiler ce programme en C sous Geany.
Le code source :
#include <GL/gl.h>
#include <GL/glut.h>
int main (int argc, char **argv)
{
int Fenetre;
glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE);
glutInitWindowSize(640, 480);
glutInitWindowPosition(100, 50);
Fenetre = glutCreateWindow("Une premiere fenetre");
return 0;
}
La compilation se passe bien mais lorsque je fais "Construire", les erreurs suivantes apparraissent :
gcc -lX11 "essai.c" -o "essai" (dans le répertoire : /home/XXX/Documents/Programmation)
/tmp/ccubG8AI.o: In function `main':
essai.c:(.text+0x19): undefined reference to `glutInitDisplayMode'
essai.c:(.text+0x2d): undefined reference to `glutInitWindowSize'
essai.c:(.text+0x41): undefined reference to `glutInitWindowPosition'
essai.c:(.text+0x4d): undefined reference to `glutCreateWindow'
collect2: ld a retourné 1 code d'état d'exécution
Compilation échouée.
J'ai regardé sur internet mais sans succès...
Si quelqu'un pouvait m'aider svp.
Merci
Hors ligne
#2 Le 18/06/2008, à 13:02
- slasher_fun
Re : Problème compilation Geany
Me semble que y'a un problème de majuscules/minuscules avec le nom des fichiers contenant la lib en question, vérifie sur ton système comment elles sont orthographiées
Hors ligne
#3 Le 18/06/2008, à 13:07
- remiX
Re : Problème compilation Geany
Merci pour ta réponse. J'ai déjà vérifié les majuscules et c'est correctement orthographié ( je parle des includes )
Merci pour ta réponse.
Merci
Hors ligne
#4 Le 18/06/2008, à 13:31
- robrob
Re : Problème compilation Geany
Vérifie que tu as le paquet freeglut3-dev (nom à vérifier)
Hors ligne
#5 Le 18/06/2008, à 13:43
- telliam
Re : Problème compilation Geany
il manque un -lglut dans ta ligne de compilation
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#6 Le 18/06/2008, à 15:11
- masterfoon
Re : Problème compilation Geany
salut:
Vérifie le type de la variable "Fenetre";
Peut importe la distribution, on fait tous partis de la grande famille du manchot !
Hors ligne
#7 Le 18/06/2008, à 17:46
- remiX
Re : Problème compilation Geany
Merci pour vos réponses.
Pour le type de fenêtre j'ai trouvé l'exemple sur internet sur un tutoriel donc je pense qu'il est bon.
Par contre telliam , comment faire pour lglut stp ?
Merci
Hors ligne
#8 Le 18/06/2008, à 18:34
- remiX
Re : Problème compilation Geany
Dans geany, je vais dans le menu Construire, Définir les includes et les options , il y a :
Compiler : gcc -Wall -c "%f"
Construire : gcc -Wall "%f"
Exécuter : "./%e"
Faut que je modifie un truc?
Merci
Hors ligne
#9 Le 18/06/2008, à 18:53
- robrob
Re : Problème compilation Geany
Tu le rajoutes dans construire:
gcc -Wall "%f" -lglut
Dernière modification par robrob (Le 18/06/2008, à 18:53)
Hors ligne
#10 Le 18/06/2008, à 19:02
- remiX
Re : Problème compilation Geany
Merci pour ta réponse.
J'ai testé ce que tu m'as dit de faire mais j'ai cela comme erreur :
gcc: essai.c-lglut : Aucun fichier ou dossier de ce type
gcc: pas de fichier à l'entrée
Aidez moi svp lol.
Merci
Hors ligne
#11 Le 18/06/2008, à 21:09
- telliam
Re : Problème compilation Geany
rajoute un espace entre essai.c et -lglut
ta ligne de compilation doit être :
gcc -lX11 -lglut "essai.c" -o "essai"
il faut bien sur que la librairie glut ait été installée sur ton système avant.
Dernière modification par telliam (Le 18/06/2008, à 21:09)
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#12 Le 18/06/2008, à 21:33
- remiX
Re : Problème compilation Geany
En faite ca y est la compilation et la construction marche.
J'ai mis
gcc -Wall -lglut "%f"
Mais maintenant quand je lance le programme il lance la fenetre et me mette cette erreur :
freeglut ERROR : Fonction <glutCreateWindow> called without first calling 'glu Init'
Merci pour votre aide
Hors ligne
#13 Le 18/06/2008, à 21:41
- remiX
Re : Problème compilation Geany
C'est bon problème résolu
Merci
Hors ligne
#14 Le 18/06/2008, à 22:46
- slasher_fun
Re : Problème compilation Geany
Merci de l'indiquer dans le titre avec [Résolu]
Hors ligne
Pages : 1