即使安装了qt5,也强制使用qt4进行编译
Force compilation with qt4 even if qt5 is installed
我使用的是Ubuntu 14.04,并且安装了qt4和qt5(从存储库)。我想我可以用
在qt5和qt4之间切换。sudo apt-get install qt4-default
但是程序仍然使用Qt5构建并给出错误,因为它只支持Qt4。
我检查了qmake版本,在安装了qt4-default之后,它给出了
$ qmake --version
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu
我正在建设与CMake的情况下,是有用的。同样,如果我输入
sudo apt-get remove qtbase5-dev
最后用qt4构建。
编辑:我不使用Qt Creator,更喜欢命令行解决方案
您需要将其放入CMakeLists.txt:
find_package(Qt4 REQUIRED)
...
include_directories(${QT_INCLUDES})
target_link_libraries(main ${QT_QTCORE_LIBRARY})