月底,美国的大佬们将会过来给我们几个搞一个培训。老大要求我们提前学习一下Qt。

我现在的首要任务是在自己的CentOS系统上安装一下Qt开发环境。

1. 获取下载地址

Qt的官网是:http://qt.digia.com/

在注册网页里填写了我的信息,重要的是邮件地址之后。网站给发了一封邮件,提供了安装相关文件的下载路径:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
WHERE TO DOWNLOAD YOUR EVALUATION
---------------------------------
Qt 4.8.4 Sources (Full framework)
  
Installing Qt for X11 Platforms
  
Qt Creator 2.6.1 for Linux (32-bit Binary)
  
Qt Creator 2.6.1 for Linux (64-bit Binary)
  
Qt 4.8 SDK for Linux (64-bit Binary)
  
Qt 4.8 SDK for Linux (32-bit Binary)
  
Qt Commercial Charts 1.1.0
  
License Key: BGKX-ZM5-R4M-2CX-J86MX-H6X87-EA9E

这里已经列出了下载地址,以后就不用再重复上面的工作了。

补充:上面的是商业的源文件,要收费的。以下为开源的下载地址:

Qt Creator 2.6.1 for Linux/X11 32-bit (61 MB)

Qt libraries 4.8.4 for Linux/X11 (225 MB)

想查看更新,请访问官方网址:

http://qt-project.org/downloads

安装方法与商业版的一样,只是稍微更改一下名字罢了。

2. Qt Creator安装

2.1 下载

我使用 wget 命令下载了需要的源码。

> mkdir ~/qt-downloads

> cd ~/qt-downloads

> wget http://dist.qt.digia.com/developer/download_creator/qt-creator-linux-x86-commercial-2.6.1.bin

qt-creator-linux-x86-commercial-2.6.1.bin就被下载到了 ~/qt-downloads 路径下。

2.2 修改文件权限

修改该文件的权限,使之有执行权限。

> chmod u+x qt-creator-linux-x86-commercial-2.6.1.bin

2.3 安装

执行bin文件开始安装Qt Create

> sudo ./qt-creator-linux-x86-commercial-2.6.1.bin

其期,安装向导会询问安装路径,我是把文件安装到 /usr/local/ 目录下的。

完成安装之后,Applications --> Programming 菜单下就有一个 Qt Creator 的入口。点击会弹出Qt Creator 的界面

现在只是把Qt Creator安装好了。

3. QT SDK安装

虽然安装了Qt Creator,还是不能进行工程创建、编译。还需要安装Qt SDK。

参考这篇博文:http://blog.csdn.net/siren0203/article/details/5634563

3.1 下载

> cd ~/qt-downloads

> wget http://dist.qt.digia.com/developer/download/qt-everywhere-commercial-src-4.8.4.tar.gz

获取Qt源代码,放到 qt-download,然后解压这文件。

3.2 解压

> tar zxvf  qt-everywhere-commercial-src-4.8.4.tar.gz

3.3 设备环境变量

解压完成之后,修改~/.bashrc 文件,在文件的后面加以下内容:

 
1
2
3
4
5
6
QTDIR=/home/hevake/qt-downloads/qt-everywhere-commercial-src-4.8.4
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  
export QTDIR PATH MANPATH LD_LIBRARY_PATH

3.4 配置

这段脚本的功能就是添加我们刚解压的目录中的bin,bin,man路径到环境变量中。

然后,执行配置:

> ./configure

当然,执行这个命令的前提是你的GCC是安装完全了的。

没有的话就要安装。

3.5 编译

这个过程可能要花3~5分钟。执行完成后,再编译:

> gmake

编译时间有一点长,我花了2.5小时,稍安铁勿躁。

3.6 安装

然后就是安装

> sudo make install

注意一定要sudo或root权限哦~~

这一步可能要15分钟左右。

3.7 完成

进入qt-downloads/qt-everywhere-commercial-src-4.8.4 的 bin 目录,执行 designer 就会出现窗口设计界面。

安装就OK了!

CentOS下安装IDE -- QTCreator的更多相关文章

  1. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  2. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  3. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  4. CentOS 下安装

    2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...

  5. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  6. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  7. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  8. 在centos下安装django

    这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...

  9. centos下安装php环境

    centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...

随机推荐

  1. Spring Boot整合RabbitMQ详细教程

    原文:https://blog.csdn.net/qq_38455201/article/details/80308771 1.首先我们简单了解一下消息中间件的应用场景 异步处理 场景说明:用户注册后 ...

  2. 撤销正在审核的app

    一个app还未通过审核,但是新版本已经出来了,怎样才能撤销正在审核的app呢? 方法:在 是binary deatils里用 reject this binary.之后,即可以重新上传代码了.

  3. DB2与Sybase/Oracle/Informix的比较

    DB2是IBM的数据库产品,近年来Oracle.Sybase等数据库的大力发展曾使很多人认为DB2将逐步退出数据库市场,但几年过去了,DB2不但没有退出的迹象,反而一步步发展壮大,逐步夺回失去的市场. ...

  4. Android图片加载框架最全解析(三),深入探究Glide的缓存机制

    在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程. 不过,上一篇文章只能说是比较粗略地阅读了Glide整个执行流程方面的源码,搞明白了G ...

  5. poj 1469 COURSES 题解

    COURSES Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 21515   Accepted: 8455 Descript ...

  6. 我所遭遇过的游戏中间件---nvDXTLib

    我所遭遇过的游戏中间件---nvDXTLib nvDXTLib是Nvidia提供的一套用于DXT纹理压缩SDK.接口十分简洁,就是提供了几个纹理压缩的函数,其中我使用最多的函数是: DXTLIB_AP ...

  7. C++类模板的声明和定义为什么要放在同一个文件

    不是只能放在.h里面,但是推荐放在.h里面.STL模板实现全部是放在.h里面的.------------------编译能通过.1)参与编译的只是.cpp文件,不会报错的原因,是因为它能在.h里面找到 ...

  8. 局域网Cesium离线影像及瓦片影像地图加载【转】

    http://www.mamicode.com/info-detail-2161992.html 1.Cesium简介 优点: cesium展示地图数据效果比较好,解析2D地图各种不同服务类型的数据源 ...

  9. magento upsell from cur_category

    <?php /** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free Li ...

  10. BFC是什么

    BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等).虽然我知道如何利用 BFC 解决这些问题, ...