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

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。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值