我试图从这里构建一个Qt3应用程序(它还需要所有4个gsl包):
http://robotics.usc.edu/~boyoon/particle.html
在Qt 4.8.6上使用QtCreator,在Ubuntu 15.10上使用libqt4-qt3support包。
我已将所有代码文件添加到空的Qt4项目中,将所有Qt包含在标题中
#include </usr/include/qt4/Qt3Support/Qt3Support>
并更改了
之类的行painter.setPen(white);
到
painter.setPen(Qt::white);
此外,我已将行QT += qt3support
添加到项目的.pro文件中。
现在我收到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
我有什么方法可以构建和运行这个程序吗?