背景
qt5版本为5.14.1
在qt5中直接编译qt4项目会报错找不到QApplication等错误,根据网上超找的内容,在pro文件中添加
QT += core gui
QT += opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
仍然报错。
原因
因为使用的Qmake仍然是5.14.1版本,所以会提示找不到相应的qt4的库。
解决
首先打开终端,安装相应的qt4 kit。
sudo apt-get install libqt4-dev qt4-qmake qt4-dev-tools libopenscenegraph-dev
然后在Tool-Options
中的qt cersion选项卡中添加qt4的路径,默认如图。
关闭qt,重新打开,在项目配置页面配置。
选择qt version为qt4.
然后运行即可。
网友评论