IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

Compilation de glBlendEquation (et extensions..)


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut Compilation de glBlendEquation (et extensions..)
    Bon je réécris mon problème sur un post à part:

    Bonjour,
    j'ai exactement le même problème (même carte, même erreur sous glBlendEquation).
    Ce post m'a permis de comprendre qu'il fallait que j'installe glew, ceci fait je teste le code suivant avec -lopengl32 -lgew32 -lglut32:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #include <windows.h>
    #include <stdio.h>
    #include <gl/glew.h>
    #include <gl/glut.h>
     
    int main(int argc, char **argv)
    {
    	glutInit(&argc, argv);
    	glutCreateWindow("GLEW Test");
     
    	GLenum err = glewInit();
    	if (GLEW_OK != err)
    	{
    	  fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
    	}
    	fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
     
    	if (glewIsSupported("GL_ARB_imaging"))
    		printf("Supporté\n");
    	else
    		printf("Non supporté\n");
     
     
    	glEnable(GL_BLEND);
    	glBlendFunc(GL_ONE, GL_ONE);
    	glBlendEquation(GL_MAX);
     
    	return 0;
    }
    Et je reçois comme erreur:
    undefined reference to `_imp____glewBlendEquation'

    A savoir que sans glBendEquation le résultat est:
    Status: Using GLEW 1.5.0
    Supporté


    Je ne comprend rien à l'intégration des extensions OpenGL (tout semble pourtant présent).
    Voilà donc si vous avez la moindre idée je suis preneur !
    En vous remerciant d'avance.

    PS:
    Pourquoi avoir besoin de glew si glext l'intègre ?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut
    J'ai finalement trouvé... (ouf)

    J'utilisé la lib fournit par glew : glew32.lib
    Apparemment Mingw n'apprécie pas et préfère libglew32.dll.a

    Bon, problème résolue mais à titre d'information j'aimerais bien savoir (si quelqu'un peut m'expliquer):

    1. pourquoi glext ne fonctionne pas ?
    2. pourquoi Mingw n'aime pas glew32.lib (j'ai pourtant déjà linké des *.lib)?
    3. Et enfin, comment compiler les sources de glew pour obtenir la lib ? ()


    Pour qui ça interesse, voici le lien sacré libglew32.dll.a

    il n'y a pas à dire, quand tout fonctionne c'est OP mais alors sinon

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compilation des sources PHP : extensions, threads MPM
    Par Lancelot du Lac dans le forum Langage
    Réponses: 7
    Dernier message: 07/08/2008, 17h13
  2. Réponses: 16
    Dernier message: 07/12/2007, 12h11
  3. [ZendCore] Compilation d'extension
    Par nek_kro_kvlt dans le forum Zend
    Réponses: 3
    Dernier message: 03/04/2007, 12h19
  4. [MySQL]Probleme compilation extension
    Par beberforever dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 14/12/2006, 02h52
  5. [EasyPHP] compilation d'extensions linux centOS
    Par xave dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 14
    Dernier message: 07/04/2006, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo