CentOS下安装IDE -- QTCreator
月底,美国的大佬们将会过来给我们几个搞一个培训。老大要求我们提前学习一下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的更多相关文章
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- CentOS下安装使用start-stop-daemon
CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...
- 从零开始学 Java - CentOS 下安装 Tomcat
生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- 在centos下安装django
这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...
- centos下安装php环境
centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...
随机推荐
- 【转】利用HTML5开发Android
● Android设备多分辨率的问题 Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示 Android浏览器和WebView默认为mdpi.hdpi相当于mdpi的 ...
- 【spring cloud】spring cloud Sleuth 和Zipkin 进行分布式链路跟踪
spring cloud 分布式微服务架构下,所有请求都去找网关,对外返回也是统一的结果,或者成功,或者失败. 但是如果失败,那分布式系统之间的服务调用可能非常复杂,那么要定位到发生错误的具体位置,就 ...
- 8个免费且实用的C++ GUI库(转载)
原文链接:http://zoomzum.com/8-free-and-useful-c-gui-libraries/ 作者的话:C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于 ...
- fedora 系统 能够以 root 用户进行登录
1. 切换到root工作环境,因为一下操作必须拥有root权限 [haore147@localhost ~]$ su root 密码: 2. 编辑/etc/pam.d/gdm [root@localh ...
- iOS中alloc与init
面向对象的3大特性,封装继承和多态. 我遇到过封装相关的问题,因为初级封装简单,常常暴露出被你封装的接口,进一步进行高级封装隐藏接口的时候才发现,封装是一门学问,而这门学问得从最基础的alloc与in ...
- 仿LOL项目开发第七天
仿LOL项目开发第七天 by 草帽 不知不觉已经写到了第七篇这种类型的博客,但是回过头看看之前写的,发现都只能我自己能看懂. 我相信在看的童鞋云里雾里的,因为我基本上没怎么详细讲一个脚本怎么用?但是你 ...
- Linux命令大观
一.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less ...
- iOS:NSDate的主要几种时间形式
NSDate:时间的获取和操作 1.获取当前时间 //获取当前日期 NSDate *date = sender.date; NSLog(@"%@",date); 2.将date转换 ...
- 【转载】Hybrid APP了解
原文:http://uikoo9.com/blog/detail/hpp 不错的hybrid app框架:http://www.dcloud.io/case/#group-1 HPP hybirdAp ...
- maven选包算法(两个相同的包)
引入了两个相同groupId和artifactId的jar,但是版本不同,选择层级最浅的包,层级可以通过依赖树来看