Qt3在Ubuntu上支持Qt4:链接器错误



我正试图从这里构建一个Qt3应用程序(它还需要所有4个gsl包):

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

将QtCreator与Qt 4.8.6一起使用,并在Ubuntu 15.10上打包libqt4-qt3支持。

我已经将所有代码文件添加到一个空的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  

有什么方法可以让我构建和运行这个程序吗?

好的,我刚刚用qt3在虚拟机上安装了Ubuntu 12.04,并用./configureCFLAGS="-I/usr/include/qt3" CXXFLAGS="-I/usr/include/qt3"make编译了这个应用程序。

相关内容

  • 没有找到相关文章

最新更新