Je veux utiliser GLEW avec Qt sous Windows (7 si cela est important). Ce que j'ai fait, c'était aller sur le site Web de GLEW, télécharger le paquet pour windows, puis mettre le glew.dll dans le dossier system32. Dans mon fichier pro, j'ai référencé les fichiers .lib avec LIBS += .../path_to_the_libs/glew32.lib
et la même chose pour glew32s.lib
(je ne sais pas ce que ce dernier est pour). Dans ma sous-classe QGLWidget, je me suis assuré que glew.h
est inclus avant <QGLWidget>
et donc avant gl.h
et glu.h
. Dans la fonction main()
la première chose que je fais est d'appeler glewInit
et d'appeler glGetError
mais mon application se termine avec un code étrange, comme un très grand nombre négatif. Je soupçonne qu'il y a quelque chose que je fais mal (je suis relativement nouveau à Qt et OpenGL et absolument nouveau à GLEW), mais je soupçonne aussi que l'une des erreurs majeures est que les libs, Je suppose, ont été construits avec MSVC et ne peuvent donc pas être liés avec MinGW ... De toute façon, quelqu'un peut-il s'il vous plaît fournir une instruction étape par étape comment installer GLEW avec Qt et l'utiliser? Je l'apprécierais beaucoup. Nous vous remercions à l'avanceComment utiliser GLEW avec Qt?
Edit: Les gars, peut-être que je suis trop demander, mais je voudrais vraiment vraiment une étape par étape instruction :)
est pas glew32s.lib version statique? Vous avez besoin d'une lib, pas les deux. – alxx
si le compilateur diffère vraiment, vous devez compiler GLEW vous-même. – alxx
GLEW compilé via MSVC devrait fonctionner sur MinGW. – Kos