2016-04-10 18 views
0

Ich versuche, von hier aus einer Qt3 Anwendung erstellen (es muss auch all 4 gsl packages):qt3support für Qt4 auf Ubuntu: Linkerfehler

http://robotics.usc.edu/~boyoon/particle.html

Mit QtCreator mit Qt 4.8.6 und Paket libqt4-qt3support auf Ubuntu 15.10.

ich alle Code-Dateien in ein leeres Qt4 Projekt hinzugefügt haben, ersetzt alle Qt in den Header enthält mit

#include </usr/include/qt4/Qt3Support/Qt3Support>

und geänderte Zeilen wie

painter.setPen(white); 

zu

painter.setPen(Qt::white); 

Auch ich habe die Zeilehinzugefügt 210 um die .pro-Datei zu projizieren.

Jetzt bekomme ich einen Linker-Fehler für libQtGui.so.4

g++ -o mousetracker1 particle.o mouse_tracker.o kd_tree.o 
     -L/usr/lib/i386-linux-gnu -lQt3Support -lQtCore -lpthread 
/usr/bin/ld: mouse_tracker.o: undefined reference to symbol 
     '_ZN7QWidget17mouseReleaseEventEP11QMouseEvent' 
/usr/lib/i386-linux-gnu/libQtGui.so.4: error adding symbols: 
     DSO missing from command line 

Gibt es für mich eine Möglichkeit, dieses Programm zu erstellen und auszuführen?

Antwort

0

Okay, ich habe gerade Ubuntu 12.04 auf der virtuellen Maschine mit qt3 installiert und kompiliert diese Anwendung mit ./configure mit CFLAGS="-I/usr/include/qt3" CXXFLAGS="-I/usr/include/qt3" und make.