CentOS下安装QT5和编译第一个程序
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。
CentOS下安装QT5和编译第一个程序相关推荐
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
- CentOS 下安装 Node.js 8.11.3 LTS Version
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...
- centos下安装fastdfs(笔记系列)
为什么80%的码农都做不了架构师?>>> 前言 本文只用于记录在centos下安装fastdfs的过程,仅用于笔记. 步骤 环境 笔者系统Cent OS6.8 x86_64,f ...
- Centos下安装X Window+GNOME Desktop+FreeNX
转:http://www.vpsyou.com/centos-to-install-x-window-gnome-desktop-freenx/ FreeNX是近年来继VNC之后新出现的远程控制解决方 ...
- centos下安装mysql5.5_CentOS下安装Mysql5.5
CentOS下安装Mysql 5.5全过程 一.安装cmake # 安装所需依赖包 yum -y install gcc libxml2-dev curl screen \ libpng12-dev ...
- linux slf4j.rpm,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- 安装qt5后编译运行后有关Qt at-spi的警告
2019独角兽企业重金招聘Python工程师标准>>> 系统ubuntu12.04安装qt5,编译完成后,在运行软件时,总是 Qt at-spi: error getting the ...
- 在Centos下安装java jdk
在Centos下安装java jdk 第一步: 首先卸载CentOS上自带的jdk,如果不会可以百度一下,直到输入命令 java或者java -version找不到命令是说明卸载成功 第二步: 下载j ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
最新文章
- winform中构造函数与Form_Load
- AI 学习之路——轻松初探 Python 篇(一)
- struts2.0简单页面 (不带拦截器和带拦截器案例)
- OpenCv:椭圆上点的计算方程
- C语言超级玛丽菜单模块源码
- linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法
- Oracle常用数据库操作SQL
- Thinkphp3.2邮件发送
- Excel·VBA自定义函数扩展VLOOKUP
- Android信鸽推送全解
- php被挂马,PHP网站被挂马防御战
- 斯坦福大学公开课 :Andrew Ng 机器学习课堂笔记之第一节(机器学习的动机与应用)
- 华为手机解析出现问题
- SSM车辆综合管理系统J2EE(包含车辆驾驶员油耗年检以及维修保养百度echarts统计图表)JAVAWEB网站
- gerrit 将代码从一个分支合并到另外一个分支 Cherry Pick的使用
- ONNXRUNTIME_EXCEPTION : Non-zero status code returned while running Where node. Name:‘Where‘
- 基于SSM的学生考勤管理系统的设计与实现
- Silverlight 2学习教程(四)
- 强化学习代码 (肖志清)部分
- C# 读取CSV文件
热门文章
- c语言 pic16f877a 例子,PIC16F877A与PC机串行通信C语言源程序
- 安装安全类软件进行了android签名漏洞修补,魅蓝Note刷机教程 升级固件方法详解...
- Open Source 电子商务网店系统
- 「超级干货大放送」机器学习十二种经典模型实例
- VISTA输入法漏洞?
- 【酷易物联-arduino-sdk教程】利用自动生成的sdk模板点灯和上传数据
- Linux中进程和计划任务管理
- 三态门有一个信号控制端en_三态门
- 利用无人机(手机)和Unity3D软件制作自己的VR全景软件
- ZYNQ使用10G Ethernet Subsystem万兆网光通信