OpenGL und staticlib

Verschiedenes zu Qt
Antworten
madrich
Beiträge: 7
Registriert: 26. April 2006 00:37

OpenGL und staticlib

Beitrag von madrich »

Hi Leute,

folgendes Problem. Ich will in einer statischen Library ein QGLWidget unterbringen. In einem Progi binde ich die Lib ein und mach dann was damit ...

Das Problem ist jetzt, dass er anstandslos übersetzt, aber beim Linken er die OpenGL funktionen nicht findet. Benutzte Windoof + mingw. Nehme ich die OpenGl klasse direkt in mein Progi linkt er alles durch ...

Was läuft da schief? Wie bindet er denn die OpenGL functionen ein?

Danke für Hilfe



Anbei beide Project-Files ...

-------- mylib.pro

TEMPLATE = lib
DESTDIR = .\..\bin
TARGET +=
DEPENDPATH += .
INCLUDEPATH += .;.\cvwrapper;.\qwtinclude;s:\opencv\cvaux\include; s:\opencv\otherlibs\highgui;s:\opencv\otherlibs\cvcam\include;s:\opencv\cxcore\include;s:\opencv\cv\include
CONFIG += staticlib qt opengl thread release
QT += network
QT += opengl

-------- myprog.pro

CONFIG += qt opengl thread release
QT += network
QT += opengl

LIBS += -L"S:\Realtime\bin" -lmylib
madrich
Beiträge: 7
Registriert: 26. April 2006 00:37

Beitrag von madrich »

Habs rausgefunden. Man braucht dazu natürlich die statischen Libs von OpenGL. Nur das ist blödsinn, da viele Grafikkartenhersteller optimierte OpenGL Treiber DLLs anbieten und deswegen sollte man lieber eine DLL erzeugen ...

Somit habe ich mein Projekt in eine weitere DLL getrennt. Beste Lösung und funzt super ...

Madi
Antworten