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下安装QT5和编译第一个程序相关推荐

  1. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

  2. CentOS 下安装 Node.js 8.11.3 LTS Version

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...

  3. centos下安装fastdfs(笔记系列)

    为什么80%的码农都做不了架构师?>>>    前言 本文只用于记录在centos下安装fastdfs的过程,仅用于笔记. 步骤 环境 笔者系统Cent OS6.8 x86_64,f ...

  4. Centos下安装X Window+GNOME Desktop+FreeNX

    转:http://www.vpsyou.com/centos-to-install-x-window-gnome-desktop-freenx/ FreeNX是近年来继VNC之后新出现的远程控制解决方 ...

  5. centos下安装mysql5.5_CentOS下安装Mysql5.5

    CentOS下安装Mysql 5.5全过程 一.安装cmake # 安装所需依赖包 yum -y install gcc libxml2-dev curl screen \ libpng12-dev ...

  6. linux slf4j.rpm,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  7. 安装qt5后编译运行后有关Qt at-spi的警告

    2019独角兽企业重金招聘Python工程师标准>>> 系统ubuntu12.04安装qt5,编译完成后,在运行软件时,总是 Qt at-spi: error getting the ...

  8. 在Centos下安装java jdk

    在Centos下安装java jdk 第一步: 首先卸载CentOS上自带的jdk,如果不会可以百度一下,直到输入命令 java或者java -version找不到命令是说明卸载成功 第二步: 下载j ...

  9. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

最新文章

  1. winform中构造函数与Form_Load
  2. AI 学习之路——轻松初探 Python 篇(一)
  3. struts2.0简单页面 (不带拦截器和带拦截器案例)
  4. OpenCv:椭圆上点的计算方程
  5. C语言超级玛丽菜单模块源码
  6. linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法
  7. Oracle常用数据库操作SQL
  8. Thinkphp3.2邮件发送
  9. Excel·VBA自定义函数扩展VLOOKUP
  10. Android信鸽推送全解
  11. php被挂马,PHP网站被挂马防御战
  12. 斯坦福大学公开课 :Andrew Ng 机器学习课堂笔记之第一节(机器学习的动机与应用)
  13. 华为手机解析出现问题
  14. SSM车辆综合管理系统J2EE(包含车辆驾驶员油耗年检以及维修保养百度echarts统计图表)JAVAWEB网站
  15. gerrit 将代码从一个分支合并到另外一个分支 Cherry Pick的使用
  16. ONNXRUNTIME_EXCEPTION : Non-zero status code returned while running Where node. Name:‘Where‘
  17. 基于SSM的学生考勤管理系统的设计与实现
  18. Silverlight 2学习教程(四)
  19. 强化学习代码 (肖志清)部分
  20. C# 读取CSV文件

热门文章

  1. c语言 pic16f877a 例子,PIC16F877A与PC机串行通信C语言源程序
  2. 安装安全类软件进行了android签名漏洞修补,魅蓝Note刷机教程 升级固件方法详解...
  3. Open Source 电子商务网店系统
  4. 「超级干货大放送」机器学习十二种经典模型实例
  5. VISTA输入法漏洞?
  6. 【酷易物联-arduino-sdk教程】利用自动生成的sdk模板点灯和上传数据
  7. Linux中进程和计划任务管理
  8. 三态门有一个信号控制端en_三态门
  9. 利用无人机(手机)和Unity3D软件制作自己的VR全景软件
  10. ZYNQ使用10G Ethernet Subsystem万兆网光通信