您的位置:首页 > 运维架构 > Linux

CentOS下安装QT5和编译第一个程序

2015-11-15 22:45 721 查看
QT5的安装

在安装QT5之前,首先要保证电脑里已经装了gccgcc-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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS Linux qt qt5