背景
qt5版本為5.14.1
在qt5中直接編譯qt4項(xiàng)目會報(bào)錯(cuò)找不到QApplication等錯(cuò)誤,根據(jù)網(wǎng)上超找的內(nèi)容,在pro文件中添加
QT += core gui
QT += opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
仍然報(bào)錯(cuò)。
原因
因?yàn)槭褂玫腝make仍然是5.14.1版本,所以會提示找不到相應(yīng)的qt4的庫。
解決
首先打開終端,安裝相應(yīng)的qt4 kit。
sudo apt-get install libqt4-dev qt4-qmake qt4-dev-tools libopenscenegraph-dev
然后在Tool-Options中的qt cersion選項(xiàng)卡中添加qt4的路徑,默認(rèn)如圖。

關(guān)閉qt,重新打開,在項(xiàng)目配置頁面配置。

選擇qt version為qt4.

然后運(yùn)行即可。