CentOS 6.5 下安装 QT 4
1. 获取下载地址
从我到网盘下载: qt-creator-opensource-linux-x86_64-3.5.1.run
qt-everywhere-opensource-src-4.8.7.tar.gz
以下为开源的下载地址: http://download.qt.io/official_releases/qtcreator/
http://download.qt.io/official_releases/qt/
qt4.8.5的下载地址: http://download.qt.io/archive/qt/4.8/4.8.5/ [本条与主题无关,可忽略]
2. Qt Creator安装
2.1 把下载好到文件(qt-creator-opensource-linux-x86_64-3.5.1.run)放到CntOS 的用户目录中,我放置的地方为:/home/Tian/software
2.2 修改文件权限,使之有执行权限
chmod u+x qt-creator-opensource-linux-x86_64-3.5.1.run
2.3 安装
./qt-creator-opensource-linux-x86_64-3.5.1.run
其期,安装向导会询问安装路径,我是按照默认安装到 /home/Tian/qtcreator-3.5.1 目录下的。
完成安装之后,应用程序 --> 编程 菜单下就有一个 Qt Creator 的入口。点击会弹出Qt Creator
的界面;也可以右键点击”将此启动器添加到桌面“,在桌面上创建快捷方式。
3. QT SDK安装
虽然安装了Qt Creator,还是不能进行工程创建、编译。还需要安装Qt SDK。
3.1 把下载好到文件(qt-everywhere-opensource-src-4.8.7.tar.gz)放到CntOS 的用户目录中,我放置的地方为:/home/Tian/software
3.2 解压
tar zxvf qt-everywhere-opensource-src-4.8.7.tar.gz
3.3 修改环境变量
修改~/.bashrc 文件
vim ~/.bashrc
在文件的后面加以下内容:
QTDIR=/home/Tian/software/qt-everywhere-opensource-src-4.8.7
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
这段脚本的功能就是添加我们刚解压的目录中的bin,bin,man路径到环境变量中。
3.4 配置
cd /home/Tian/software/qt-everywhere-opensource-src-4.8.7
./configure
此过程中出现了未安装gcc的提示,下面安装gcc
yum install gcc gcc-c++
安装成功之后重新进行上面到步骤,此时出现了如下错误:
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 /....
解决方法:
yum install libX11-devel,libXext-devel,libXtst-devel
之后重新进行上述步骤,未出错
3.5 编译
gmake
此过程较长(可能需要几个小时),请耐心等待
3.6 安装
sudo make install
注意一定要sudo或root权限哦~~
这一步可能要15分钟左右。
3.7 完成
进入 /home/Tian/software/qt-everywhere-opensource-src-4.8.7 的 bin 目录
cd /home/Tian/software/qt-everywhere-opensource-src-4.8.7/bin
执行 designer 就会出现窗口设计界面
./designer
4. QT Creator 配置
4.1 打开 QT creator 主界面,在主界面中从菜单栏点击"工具"->"选项"->在左侧点击“构建和运行”界面如下图所示。

点击“Qt Versions"--->"添加",然后选择路径:/home/Tian/software/qt-everywhere-opensource-src-4.8.7/bin ,然后选择 qmake
4.2 上一步完成后,点击”构建套件",进入如下图所示界面:

然后点击"桌面"--->"Manager",选择第一步设置后检测到的系统版本即可。
至此整个QT环境才算安装完成,可以开发第一个测试程序了。
CentOS 6.5 下安装 QT 4的更多相关文章
- CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4
最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...
- Ubuntu 下安装QT
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
- CentOS 6.4 下安装vsftpd
概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...
- centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...
- CentOS 5.5 下安装Countly Web Server过程记录
CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...
- CentOS 6系统下安装 JDK1.6
CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...
- CentOS 6.5 下安装 Redis 2.8.7(转)
转自:http://www.cnblogs.com/haoxinyue/p/3620648.html CentOS 6.5 下安装 Redis 2.8.7 wget http://download.r ...
- Centos 5.5下安装samba
1.安装: Centos 5.5下安装samba,具体步骤如下: [root@bogon ~]# rpm -q samba Package samba is not installed [root@b ...
- centos 6.5下安装文件上传下载服务
centos 6.5下安装文件上传下载服务 由于每次在CentOS中要下载一些配置文件到物理机,和上传一些文件到服务器,导致来回的开启ftp软件有点麻烦,这里我们可以使用文件上传下载服务,来解决上传和 ...
随机推荐
- Java应用基础微专业-设计篇
第1章--抽象与接口 1.1 抽象 An abstract class can be created without abstract methods, the purpose of doing th ...
- 安装sqoop 1.99.4
参考http://sqoop.apache.org/docs/1.99.4/Installation.html 1.简介 sqoop2分为server和client两部分.server作为maprde ...
- [leetcode-718-Maximum Length of Repeated Subarray]
Given two integer arrays A and B, return the maximum length of an subarray that appears in both arra ...
- vue移动音乐app开发学习(三):轮播图组件的开发
本系列文章是为了记录学习中的知识点,便于后期自己观看.如果有需要的同学请登录慕课网,找到Vue 2.0 高级实战-开发移动端音乐WebApp进行观看,传送门. 完成后的页面状态以及项目结构如下: 一: ...
- Reversing Encryption(模拟水题)
A string ss of length nn can be encrypted(加密) by the following algorithm: iterate(迭代) over all divis ...
- 学霸系统PipeLine功能规格说明书
学霸系统PipeLine功能规格说明书共分为以下三部分: 1.产品面向用户群体 2.用户使用说明 3.产品功能具体实现 1.产品面向用户群体 我们这组的项目并不是传统意义上能发布并进行展示的项目,因此 ...
- python正则表达式函数match()和search()的区别详解
match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找 ...
- 2019寒假训练营寒假作业(三) MOOC的网络空间安全概论笔记部分
目录 第五章 网络攻防技术 5.1:网络信息收集技术--网络踩点 信息收集的必要性及内容 网络信息收集技术 网络踩点(Footprinting) 网络踩点常用手段 5.2:网络信息收集技术 --网络扫 ...
- Khan Academy
Khan Academy是一个免费的学院. 致力于教育改革. 百度百科:ohn Resig 百度百科有记者采访,采访内容比较有意思.
- 分页查询es时,返回的数据不是自己所期望的问题
在进行es分页查询时,一般都是用sql语句转成es查询字符串,在项目中遇到过不少次返回的数据不是自己所期望的那样时,多半原因是自己的sql拼接的有问题. 解决办法:务必要保证自己的sql语句拼接正确.