CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Dev C++ et open gl

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 11:57:36

Mon dev c++ ne compile pas les sources qui contienne du open gl, il me fait des bug dans le compilateur ( une 50aine) et j´ai envi de me lancer dans l´open gl, mais mon prog de programmation ne marche pas,
Svp si vous saver comment faire pour faire fonctionner dev c++ aver l´open gl n´hesiter pas a poster votre reponse, merci

dnob700
dnob700
Niveau 10
13 juin 2004 à 12:04:51

il y a probablement des erreurs dans ton code tout simplement.
Car si tu as bien installé Dev C++, les librairie et tout ce quie est nécessaire pour coder avec OpenGL sont installé.

Il faudrait que tu mette ton code source sur le net. Pas forcement ici, parce que la mise en page est superchiante. Mais si tu fait une page avec le code source bien indenté et une police à largeur fixe, ça sera bcp plus facile.

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 12:09:06

Peut etre qui il ya des erreurs dons mon code mais c un code que g trouver sur un tutorial sur internet :

  1. include < windows.h>
  2. include < gl/gl.h>
  3. include < gl/glut.h>
  1. define WIDTH 640
  2. define HEIGHT 480

void Display();

//////////////////////////////////////////////////
//////////////////////////
int main( int argc, char *argv[ ])
{
glutInit(&,argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE);

glutInitWindowSize(WIDTH,HEIGHT);
glutInitWindowPosition(50,50);
glutCreateWindow("Fenetre OpenGL");

glutDisplayFunc(Display); / / précise la fonction à utiliser pour l´affichage

glutMainLoop(); / / lance le gestionnaire glut
return 0;
}

void Display()
{
glClearColor(0,0,0,0); / / selectionne la couleur noire ( qui est celle par défaut)
glClear(GL_COLOR_BUFFER_BIT); / / efface le frame buffer
glFlush();
}

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 12:12:02

et il me fait sa comme erreur dans le linker:

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x27):gl_fen.c: undefined reference to `glutInit@8´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x34):gl_fen.c: undefined reference to `glutInitDisplayMode@4´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x49):gl_fen.c: undefined reference to `glutInitWindowSize@8´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x58):gl_fen.c: undefined reference to `glutInitWindowPosition@8´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x68):gl_fen.c: undefined reference to `glutCreateWindow@4´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x78):gl_fen.c: undefined reference to `glutDisplayFunc@4´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x80):gl_fen.c: undefined reference to `glutMainLoop@0´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0x9b):gl_fen.c: undefined reference to `glClearColor@16´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0xa8):gl_fen.c: undefined reference to `glClear@4´

C:\DOCUME~1\joseph\LOCALS~1\Temp\ccuiaaaa.o(.text+
0xb0):gl_fen.c: undefined reference to `glFlush@0´

lag-it
lag-it
Niveau 10
13 juin 2004 à 12:14:23

Lorsque tu a créé ton projet, tu a bien sélectionné dans l´onglet " Multimédia", créer un projet OpenGL ? Parce que si tu fais sa en console, les réglages de ton projet sont erronés.

briac
briac
Niveau 6
13 juin 2004 à 13:37:54

Il faut que tu link les librairies d´openGL et de glut :)

JeanYvesYves
JeanYvesYves
Niveau 10
13 juin 2004 à 13:38:46

As tu installé GLUT ?
il n´est pas installé natif dans devC++

cependat, vu les erreurs, glut.h existe. Cependant, est ce que tu as bien mis glut.a dans ton repertoire lib ( et non glut.lib)
et est ce que tu as lié cette livrairie a ton projet ?
je pense non, et que le fait de la lier résoudrait tout :)

PS : les projets glut se font en mode console :)

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 15:58:46

non j´ai pas glut.a mais j´ai glut.lib
Ou telecharger glut.a ?
comment faire pour le lier a mon projet ?

JeanYvesYves
JeanYvesYves
Niveau 10
13 juin 2004 à 16:22:20

glut.lib ets pour visual C++
il faut donc que tu trouves glut.a pour dev C++
recherche dnas le forum, ça a déja été posé je pense :)

pour linker une lib, lis ma page d´installation de SDL, elle dit comment linker la lib de SDL, tu adaptes pour glut :)

http://www.fvirtman.fr.st
info/progs/tuto C++, chap 2, SDL " installation de SDL"

JeanYvesYves
JeanYvesYves
Niveau 10
13 juin 2004 à 19:13:43

il utilise déja GLUT :)
je ne lui demande pas d´installer SDL, je lui propose de se référer a ma page pour installer SDL, et l´adapter pour GLUT :)

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 21:26:18

Merci, je vais essayer sa toute suite

cobradu94
cobradu94
Niveau 6
13 juin 2004 à 21:51:44

J´ai essayer sa marche pas, j´ai telecharger le fichier libglut.a etc... et j´arrive toujours pas a le faire.
J´ai fait tout se que se site a demander de faire et sa marche pas http://www.dil.univ-mrs.fr/~garreta/generique/autres/OGL/

cobradu94
cobradu94
Niveau 6
15 juin 2004 à 10:29:27

:up: up :up:

Julian
Julian
Niveau 4
26 juin 2004 à 16:58:17

méthode 1 ( sûre et efficace):

1- vous téléchargez le devpak glut pour devcpp:

http://www.nigels.com/glt/glt/devpak/glut.3.7.6+.DevPak

2- vous créez un nouveau projet > multimedia > glut

3- vous pouvez compiler direct le projet par défaut si vous êtes impatient :D

4- sinon, effacez les fichiers . cpp et . h par défaut, puis cliquez sur " ajouter des fichiers au projet" et mettez vos propres sources, ça vous fera économiser du temps

----------------------------------------------

méthode 2 ( chiante et source d´erreurs):

sinon il faut:

1- ajouter l´include et la lib glut a la main dans dev-c++ ( en renomant glut32.lib en libglut.a)

2- ouvrir la config du projet dev-cpp et ajouter les flags -libglut32 -libgl32 et autres dans l´éditeur de liens... à la main, ce qui est lourd au bout du 20 ème projet :)

- uxmal / / skizofrenia.texuma.net -

cobradu94
cobradu94
Niveau 6
28 juin 2004 à 14:03:48

Merci beau coup je vais essayer sa, je reinstall dev C++ parceque j´ai formater mon ordinateur

cobradu94
cobradu94
Niveau 6
28 juin 2004 à 14:11:45

COmment installer le dev pack ? ?

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2004 à 14:21:54

normalement, dans un dev pack, tu as des fichiers . h a mettre dans ton repertoire " include"
pour glut : met y dans " include/gl"
le . a dans le repertoire lib
et le dll dans le repertoire de ton projet

Julian
Julian
Niveau 4
28 juin 2004 à 18:26:27

oué normalement si tu as installé dev-cpp, les devpak sont reconnus par le devpak manager

dans le cas contraire, lance dev-cpp, en haut tu va sur l´onglet " Outils", puis " Package Manager", et tu clique sur " Install"

Julian
Julian
Niveau 4
28 juin 2004 à 18:32:35

mais bon, perso glut date un peu, et souffre du fait que le projet a été abandonné . .. :(

c´est pout ça maintenant que je comprend un peu comme ça marche l´opengl pur, je vais utiliser un moteur gratuit de jeu, comme neoengine, irrlicht, ogre, qui fera toutes les " basses tâches" d´import des meshs, traitement des matrices etc...

mais sous Dev-Cpp c dur, surtout que gcc n´accepte plus que le code respectant la norme ISO, et en ce moment je galère a faire fonctionner ogre sur dev-cpp ! ! ( d´ailleurs je vais faire un topic là dessus)

cobradu94
cobradu94
Niveau 6
28 juin 2004 à 19:55:28

Moi mon dev c++ est en anglais , donc j´arrive pas a voir c ou outil

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment