linux上安装Qt4.8.6+QtCreator4.0.3
一、Qt简介
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。
准备工作
操作系统:centos6.5
位数:64位
二、安装
1、获取源码Qt4.8.6
http://download.qt.io/official_releases/qt/4.8/4.8.6/
- 1
2、获取源码QtCreator4.0.3
http://download.qt.io/official_releases/qtcreator/4.0/4.0.3/
- 1
2、安装QtCreator4.0.3
./qt-creator-opensource-linux-x86_64-4.0.3.run
- 1
进入QtCreator安装界面,指定安装位置,我的位置是/usr/local/qtcreator-4.0.3
然后就是按照提示一直到安装结束
安装好了QtCreator后,可以运行,但是却什么也做不了,因为我还没有安装Qt库也就是Qt4.8.6
3、安装Qt4.8.6
(1)Qt库的话因为是源码,所以,我们需要对它进行编译,然后安装。首先解压
#tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
- 1
(2)进入目录并配置
#cd ./qt-everywhere-opensource-src-4.8.6
./configure
- 1
- 2
输入好配置命令后,会有一些提示。
输入c并且回车,表示使用社区版。
输入o并且回车,表示使用开源版。
这里我选择o
然后输入yes并且回车,表示同意协议。
(3)出错处理
如果出现以下错误:
cc1plus: 错误:无法识别的命令行选项“-std=c++11”
- 1
原因是本系统的gcc版本太低,解决办法见我的另一篇:
http://blog.csdn.net/qq_22790049/article/details/52873915
- 1
如果出现以下错误:
The test for linking against libxcb and support libraries failed!
You might need to install dependency packages, or pass -qt-xcb.
- 1
- 2
解决办法
#yum install xcb*
- 1
如果出现以下错误:
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11 opensource-src-4.8.6/mkspecs/linux-g++
- 1
- 2
解决办法:
#yum install libX*
- 1
最终生成了我们需要的Makefile
4、编译
#make
- 1
然后你就可以去看电影了,至少也要1—2个小时
5、安装
#make install
- 1
在耐心等待几分钟吧,默认安装/usr/local/Trolltech/目录下
6、设置环境变量
# vim /etc/profile
- 1
在最后一行添加
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPAT
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
- 1
- 2
- 3
- 4
保存,让环境变量生效
#source /etc/profile
- 1
7、测试
qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib
- 1
- 2
- 3
安装完成
三、Qt4.8.6+QtCreator4.0.3配置
上面只是完成了两个包的安装,但是想要让他们协作,还是需要再进行点配置的
第一步:tools>options>Build and Run
然后选择Qt Versions,使用 Browse选择刚才安装的Qt库
然后点击应用
第二步:选择Kits,手动添加一个,GCC,GDB会自动检测,这里需要指定Qt Version。
默认是None,选择我们刚才添加的Qt 4.8.6
然后,这样就完成了所有的安装。
linux上安装Qt4.8.6+QtCreator4.0.3的更多相关文章
- redis3.0.5在linux上安装与配置
redis3.0.5在linux上安装与配置 rhel6/ubuntu14 1 下载 # wget http://download.redis.io/releases/redis-3.0.5.tar. ...
- 通过xshell在linux上安装redis3.0.0
通过xshell在linux上安装redis3.0.0 0)首先要安装环境:yum install gcc-c++ 1)通过xftp6将redis安装包上传到linux:解压缩:tar -xvfz r ...
- Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建
Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...
- 如何在 Linux 上安装应用程序
如何在 Linux 上安装应用程序 编译自:https://opensource.com/article/18/1/how-install-apps-linux作者: Seth Kenlon原创:LC ...
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 如何在Linux上安装Storm
Storm是开源的分布式实时计算系统,能够让数据流处理变得简单.可靠,也因此在大数据领域有广泛的实际 应用.下面介绍一下如何在Linux系统上安装Storm.根据Storm官网介绍,安装Storm软件 ...
- linux上安装配置samba服务器
linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...
- linux上安装php7 memcache扩展 和 安装服务端memcached
linux上安装memcached不算太困难.唯一让本人感到困难的是 php7的memcache扩展安装.真的蛋疼! 先说安装服务端 memcached 1. 首先安装Libevent事件触发管理器. ...
随机推荐
- 如何解决ubuntu报的错误:You must put some 'source' URIs in your sources.list
答:添加deb-src开头的源,如 deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
- CodeForces 450B Jzzhu and Sequences(矩阵快速幂)题解
思路: 之前那篇完全没想清楚,给删了,下午一上班突然想明白了. 讲一下这道题的大概思路,应该就明白矩阵快速幂是怎么回事了. 我们首先可以推导出 学过矩阵的都应该看得懂,我们把它简写成T*A(n-1)= ...
- 初探动态规划(DP)
学习qzz的命名,来写一篇关于动态规划(dp)的入门博客. 动态规划应该算是一个入门oier的坑,动态规划的抽象即神奇之处,让很多萌新 萌比. 写这篇博客的目标,就是想要用一些容易理解的方式,讲解入门 ...
- 如何创建.babelrc文件?
方法一: 根目录下,创建 .babelrc. 文件名就可以了! 方法二: git进入根目录,输入 type>.babelrc ,回车即可!
- Java网络编程学习A轮_08_NIO的Reactor模型
参考资料: 了解 Java NIO 的 Reactor 模型,大神 Doug Lea 的 PPT Scalable IO in Java 必看:http://gee.cs.oswego.edu/dl/ ...
- sqlserver存储过程分页
create procedure [dbo].[SqlPager]@sqlstr nvarchar(4000), --查询字符串@currentpage int, --第N页@pagesize in ...
- HDU - 4812 D Tree 点分治
http://acm.hdu.edu.cn/showproblem.php?pid=4812 题意:有一棵树,每个点有一个权值要求找最小的一对点,路径上的乘积mod1e6+3为k 题解:点分治,挨个把 ...
- ablout unbuntu default mysql
http://www.ghostchina.com/how-to-reset-mysqls-root-password/ http://blog.csdn.net/u010603691/article ...
- Linux修改字符集
set NLS_LANG=american_america.AL32UTF8-----Linux下查看及更改oracle字符集编码[root@OracleDB ~]# cd /usr/local/or ...
- 1、lambda表达式
lambda表达式中的类型是通过上下文推断出来的,类似String[] strArr = {"as","sd"};右边元素的子类型. 匿名内部类的情况:需要引用 ...