Seite 1 von 1

QT OpenGL mit Visual Studio 2005

Verfasst: 7. November 2007 18:01
von Limexx
Hi, ich will QT OpenGL mit VS2005 ans laufen bringen bekomme aber nur Linker fehler,

Code: Alles auswählen

1>PCAOpenGL.obj : error LNK2019: unresolved external symbol __imp__glClearColor@16 referenced in function "public: virtual void __thiscall PCAOpenGL::initializeGL(void)" (?initializeGL@PCAOpenGL@@UAEXXZ)
1>PCAOpenGL.obj : error LNK2019: unresolved external symbol __imp__glOrtho@48 referenced in function "public: virtual void __thiscall PCAOpenGL::initializeGL(void)" (?initializeGL@PCAOpenGL@@UAEXXZ)
auf der Trolltech Seite steht das hier
To link against the module, add this line to your qmake .pro file:

QT += opengl

The Qt OpenGL module is implemented as a platform-independent Qt/C++ wrapper around the platform-dependent GLX, WGL, or AGL C APIs. The functionality provided is very similar to Mark Kilgard's GLUT library, but with much more non-OpenGL-specific GUI functionality, i.e. the whole Qt API.
bringt mir aber wenig... bei VS2005, kann mir einer sagen was ich einstallen muss bzw welche Libs ich linken muss...

Verfasst: 8. November 2007 07:12
von macman
QtOpenGL4.lib?

Verfasst: 8. November 2007 07:47
von Christian81
Mal wieder einer dieser Leute die kein qmake brauchen und dann nicht wissen was sie machen... :roll:

@macman: QtOpenGL4.lib ist nur teilweise richtig - in der debug-Version ist es z.B. QtOpenGLd4.lib und ausserdem fehlen noch die win32-api libs

Benutze qmake!

Verfasst: 8. November 2007 08:04
von Limexx
QtOpenGL4.lib
QtOpenGLd4.lib

habe ich drin! welche Libs brauche ich noch..??? würde ungern auf die Shell zurückgreifen :twisted:

habs nun wieder selbst gefunden, einfach die "OpenGL32.Lib" die in Microsoft Visual Studio 8\VC\PlatformSDK\Lib zu finden ist einfügen.

somit kanns geschlossen werden

Verfasst: 8. November 2007 08:15
von macman
VS hat eine sehr gute Hilfe. Da gibt man dann 'glClearColor' ein und was sieht man am Ende?
Header: Declared in Gl.h.
Library: Use Opengl32.lib.
Nur für den Fall das noch mehr fehlt.

Verfasst: 8. November 2007 08:21
von Limexx
hab deinen Eintrag nicht gesehen danke :)