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
OpenGL und staticlib
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
Somit habe ich mein Projekt in eine weitere DLL getrennt. Beste Lösung und funzt super ...
Madi