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

QT application couldn't be built in Linux?

本文关键字:构建 Linux 应用程序 QT      更新时间:2023-10-16

我在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 中

您的Qt版本不仅很旧,而且很古老(Qt3)。它不会编译你的Qt5代码。即使报头已经改变,<QApplication>也根本不存在于Qt3中。