QT 应用程序无法在 Linux 中构建?
QT application couldn't be built in Linux?
我在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中。
相关文章:
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- Arch Linux.AUR 包 mysql 不能用 makepkg 构建.错误:构建 () 中出现故障
- 在 Azure DevOps 构建管道中使用英特尔C++编译器为 Linux 环境构建C++代码
- 调试模板时出现问题.专门针对 Linux GCC 7、GCC 6、GCC 5、GCC 4.9 错误构建失败:模板参数 1
- 在 Linux 上使用 CMake 构建 gRPC C++
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- 如何在 Linux 中构建共享库时使未定义引用的链接器失败
- 构建 C++ Allegro 5 在 Linux Mint QT 上失败
- 如何在 Linux 上构建 wxWidgets 示例
- 有没有一种方法可以在linux中扫描已构建的ARM库中的函数
- 使用静态 Qt 构建在 Linux 上部署 Qt5 应用程序
- 如何从 Linux 控制台使用 CMake 构建 Eclipse C++ 项目(没有可用的 GUI)
- 无法在 Linux 上构建opencv_contrib模块
- Apache Ignite v2.7:无法构建 Linux ODBC 驱动程序 - 内联变量编译错误
- Visual Studio 2017远程构建Linux具有Boost
- 延迟C++静态对象构建-Linux上的GCC
- 在Windows中使用Qt Creator构建Linux的Qt应用程序
- 在Visual Studio中使用c++构建Linux .so库的必要条件
- 如何了解用于构建linux的gcc版本