Ich möchte GLEW mit Qt unter Windows (7, wenn das wichtig ist) verwenden.Wie benutzt man GLEW mit Qt?
Was ich getan habe, war auf die GLEW-Website gehen, laden Sie das Paket für Windows, dann legen Sie die glew.dll in System32-Ordner. In meiner Profildatei referenzierte ich die .lib-Dateien mit LIBS += .../path_to_the_libs/glew32.lib
und das gleiche für glew32s.lib
(nicht sicher, was letzteres ist). In meiner QGLWidget-Unterklasse habe ich sichergestellt, dass glew.h
vor <QGLWidget>
und daher vor gl.h
und glu.h
enthalten ist. In der main()
Funktion die erste Sache, die ich tue ist Anruf glewInit
und Anruf glGetError
, aber meine Anwendung beendet mit etwas merkwürdigem Code, wie eine sehr große negative Zahl.
Ich habe den Verdacht, dass es sehr viel gibt, was ich falsch mache (ich bin relativ neu zu Qt und OpenGL und völlig neu zu GLEW), aber ich habe auch den Verdacht, dass einer der Hauptfehler ist, dass die libs, Ich nehme an, wurden mit MSVC gebaut und können daher nicht mit MinGW in Verbindung gebracht werden ... Wie auch immer, kann jemand bitte eine Schritt-für-Schritt-Anleitung geben, wie man GLEW mit Qt installiert und benutzt? Ich würde es sehr schätzen. Vielen Dank im Voraus
Edit: Jungs, vielleicht zu viel Ich frage, aber ich würde wirklich wirklich wie ein Schritt-für-Schritt-Anleitung :)
ist nicht glew32s.lib statische Version? Du brauchst eine Lib, nicht beides. – alxx
Wenn der Compiler wirklich anders ist, müssen Sie GLEW selbst kompilieren. – alxx
GLEW kompiliert über MSVC sollte auf MinGW arbeiten. – Kos