QT5的安装
在安装QT5之前,首先要保证电脑里已经装了gcc和gcc-c++,只有gcc是不行的,因为QT5安装完成后会自动检测编译器,如果没有g++,它什么都不会检测到,它靠的编译器就是g++,可以查询一下:
gcc -v
g++ -v
如果安装了,会提示版本信息,如果提示没有该命令,那么执行一下命令安装(需要root用户权限)
yum -y install gcc gcc-c++
安装完毕后即可安装QT5:
去QT官网下载QT安装包:www.qt.io。
拖到最下面,找到Download那一纵栏,里面有一个QT Open Source的选项,点击进去,然后会看到有个View All Downloads,点进去,选择offline Installer,选择Linux Host下的对应版本,注意最好点击版本号后面的Info,然后会出现一些镜像站点,其中有中国的,缩写为CN,任选一个下就可以了,我下完的文件名是 qt-opensource-linux-x64-5.5.1.run(我的CentOS是64bit的),注意这个文件包含了QtCreator和Qt库,所以不需要再去下载QtCreator。
然后因为这是一个可执行文件,直接赋给它可执行权限:
chmod u+x qt-opensource-linux-x64-5.5.1.run
直接运行:
./qt-opensource-linux-x64-5.5.1.run
然后会出现图形化的安装界面,需要你用邮箱注册一个账号,之后就是一路next,比较简单。安装完成后,可以打开安装目录下的Qt5.5.1/5.5/QtCreator/bin/qtcreator,即可打开QtCreator;至于qmake命令则在安装目录下的Qt5.5.1/5.5/gcc_64/bin中。
可以在/etc/profile的后面追加这两句:
export PATH : $PATH:/opt/Qt5.5.1/5.5/QtCreator/bin/
export PATH : $PATH:/opt/Qt5.5.1/5.5/gcc_64/bin/
让profile立即生效:
source /etc/profile
这样便可以直接在terminal下使用qmake命令,和直接用qtcreator命令打开QtCreator了。是不是方便许多?
至此安装便大功告成。
QT5的编译:
打开QtCreator,新建一个工程,选择Application -> Qt Widgets Application,然后为工程选择路径和命名,然后next,选择Qdialog,自动生成一些代码。
之后点击菜单栏里的tools -> options,点击Build and Run,检查是否有了编译器,如果没有,请在Compilers下添加g++的路径/usr/bin/g++,一般安装了g++的系统,QT5会自动检测到,但还是检查一下为好。
然后直接点击Ctrl+R,出现错误:
cannot find -lGL
collect2:error:ld returned 1 exit status
这是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题:
yum -y install mesa-libGL-devel mesa-libGLU-devel
yum -y install freeglut-devel
再进行Ctrl+R,发现出现了Dialog窗口,恭喜成功了!至此QT5的编译也成功了。
QT5的安装并成功编译运行的过程不算简单,可能会问题不断,但是只要坚持,问题总会解决的。
祝大家成功征服QT5。