我在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
答案 0 :(得分:3)
你的Qt版本不仅古老而且古老(Qt3)。它不会编译你的Qt5代码,期间。即使标题已更改,Qt3中也不存在<QApplication>
。