将Qt代码从Windows移植到Ubuntu时,标头位置问题

时间:2013-08-28 06:29:59

标签: c++ windows qt ubuntu

我正在尝试将在Windows上用Qt编写的代码移植到Ubuntu上的Qt。我遇到的问题是它为我的ui_windowform.h标题提供了这个错误:

error: QtWidgets/QApplication: No such file or directory

我在Google上搜索了解决方案,但没有发现任何相关内容。我还将INCLUDEPATH += $QTDIR/include/qt4/QtGui添加到.pro文件中。

2 个答案:

答案 0 :(得分:1)

看起来原始的Qt代码使用Qt5,QtWidgets / QApplication响铃我[1],你指向Ubuntu中的Qt4。你应该尝试在Ubuntu中安装Qt5。

[1] http://qt-project.org/doc/qt-5.0/qtwidgets/qtwidgets-index.html

答案 1 :(得分:1)

我大多赞同LukasT,但Qt 4仍然有QApplication,但它位于一个稍微不同的位置:) ....或者可能:(

你应该在这里找到它:... / qt4 / QtGui / QApplication ....或类似的东西,我现在还不记得......

但是我会定义尝试在每个平台上保持你的Qt版本相同然后你保证你没有Qt lib问题...另一方面编译器没有保证:o(但我不会太担心关于那个)