QT应用程序无法在Linux中构建?

时间:2015-12-17 22:27:20

标签: c++ qt qmake

我在Windows中使用QT5创建了一个简单的QT应用程序。现在我想在Linux中编译相同的应用程序。一个问题是Linux QT是一个旧版本,但我认为它应该编译,因为它非常简单,没有用于QT5中的特殊功能。

在Linux环境中,版本如下:

-- by typing qmake -v
Qmake : 1.07a (QT 3.3.8) 

该项目只是一个空白的QApplication,我在windows中创建。

在.pro文件中,它使用的是QT + = widgets

在Linux中,我试图复制整个项目,然后使用qmake生成Makefile。编译器抛出错误:

QApplication : no such file or directory
QApplication was not declared in this scope

问题显然是关于版本不兼容,但事实证明这个菜鸟很难修复。

顺便说一下,QtCore在/ usr / include / QtCore

1 个答案:

答案 0 :(得分:3)

你的Qt版本不仅古老而且古老(Qt3)。它不会编译你的Qt5代码,期间。即使标题已更改,Qt3中也不存在<QApplication>