2016-04-10 20 views
0

bağlayıcı hatası (o da her 4 gsl paketleri ihtiyacı):Qt3Support: Buradan bir Qt3 uygulama oluşturmak çalışıyorum

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

Qt 4.8.6 ve paketi ile QtCreator kullanma Ubuntu 15.10'da libqt4-qt3support.

boş bir QT4 projeye tüm kod dosyaları ekledik

, tüm Qt

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

ile başlıklarında içerir yerini ve

painter.setPen(Qt::white); 
için

painter.setPen(white); 

gibi çizgiler değişti

Ayrıcanumaralı hattı ekledim 210 projenin .pro dosyası.

Şimdi bu programı oluşturmak ve çalıştırmak için benim için herhangi bir yolu var mı
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 

libQtGui.so.4

için bağlayıcı hatası alıyorum?

cevap

0

Tamam, Ubuntu 12.04'ü qt3 ile sanal makineye kurdum ve bu uygulamayı ./configure kullanarak CFLAGS="-I/usr/include/qt3" CXXFLAGS="-I/usr/include/qt3" ve make ile derledim.

İlgili konular