CentOS下Qt安装

月底,美国的大佬们将会过来给我们几个搞一个培训。老大要求我们提前学习一下Qt。我现在的首要任务是在自己的CentOS系统上安装一下Qt开发环境。

1. 获取下载地址

以下为开源的下载地址:

http://qt-project.org/downloads

在网页上选择符合自己机型的源码。

要下载的有两样东西。

(1)Qt Creator安装程序。
(2)Qt SDK。

2. Qt Creator安装

2.1 下载

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

> mkdir ~/qt-downloads

> cd ~/qt-downloads

> wget http://download.qt-project.org/official_releases/qtcreator/2.8/2.8.1/qt-creator-linux-x86-opensource-2.8.1.run

qt-creator-linux-x86-opensource-2.8.1.run 就被下载到了 ~/qt-downloads 路径下。

2.2 修改文件权限

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

> chmod u+x qt-creator-linux-x86-opensource-2.8.1.run

2.3 安装

执行bin文件开始安装Qt Create

> sudo ./qt-creator-linux-x86-opensource-2.8.1.run

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

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

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

异常情况:

centos 6.4 QT5 的安装,找不到GLIBCXX_3.4.15的解决办法

3. QT SDK安装

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

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

3.1 下载

> cd ~/qt-downloads

> wget http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz

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

3.2 解压

> tar zxvf  qt-everywhere-opensource-src-4.8.5.tar.gz

3.3 设备环境变量

解压完成之后,进入解压后的源码目录,执行以下命令:

$ QTDIR=$(pwd)
$ PATH=$QTDIR/bin:$PATH
$ MANPATH=$QTDIR/man:$MANPATH
$ LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

设置好了待会编译需要的环境变量。

3.4 配置

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

然后,执行配置:

> ./configure

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

没有的话就要安装。

3.5 编译

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

> gmake

编译时间有一点长,我花了90分钟,稍安铁勿躁。

3.6 安装

然后就是安装

> sudo make install

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

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

3.7 完成

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

安装就OK了!

4 配置

昨天把Qt Creator与Qt SDK安装好了。但是打开Qt Creator还是建不了工程,无法进行开发工作。

今天我在自己工作的电脑上也装了一个开发环境,经同事的指点,略知一二了。

找到Qt Creator的菜单[Tool]->[Option...],点击后弹出Option对话框:

在左边的列表框里选择"Build & Run"->"Qt Versions",再点右边的"Add..."按钮,会弹出文件选择对话框。

选我们昨天编译的Qt SDK路径bin目录下的qmake文件:

然后点击Open或双击qmake选中。

补充:昨天在 make install 的时候,我把Qt SDK安装到了 /usr/local 目录下。在这个目录下多了一个 Trolltech 的文件夹。

这个文件夹可能就是昨天安装Qt SDK时生成的。

这里的这个 qmake 也应该是可以的,可能这个还更合适一些。我个人觉得应该选这个目录下的qmake。

这个问题以后再试。(试验证明是可以的,而且本来就应该选这个qmake,而不是选安装目录下的qmake)

好,语归正传,指定了qmake后,Option对话框的显示更新了:

再进入Kits页:

注意看到光标所指的下拉选择框"Qt version",将原来的"none"选成上图所示的Qt SDK。

点OK,完成配置并退出Option对话框。

现在可以顺利创建工程了:

下面我就不再多说了,你会的。

http://my.oschina.net/hevakelcj/blog/104186

CentOS下Qt安装相关推荐

  1. linux 安装rpm qt can't creat,centos 下 Qt Creator 的安装使用

    centos 下 Qt Creator 的安装使用 Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐.Qt Creator 是 ...

  2. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  3. Centos下Yum安装PHP5.5,5.6

    Centos下Yum安装PHP5.5,5.6 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | gre ...

  4. linux怎么离线安装gcc文件夹,CentOS下离线安装gcc环境,图文详细,方法全面

    CentOS下离线安装gcc环境,图文详细,方法全面 下载 方式1:如果有网的虚拟机还没有安装,可以直接 yum install --downloadonly --downloaddir=/root/ ...

  5. Mongodb学习(安装篇): 在centos下的安装

    安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...

  6. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务

    centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...

  7. CentOS下MySQL安装后配置和设置

    CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录/var/lib/mysql/2.配置文件/usr/share/mysql(mysql.server命令及配置文件)3.启 ...

  8. cent mysql 配置,centos下MySQL安装配置

    centos下MySQL安装配置 下载 https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本 uname -a查看系统架构, 选择相应版本. ...

  9. 【潇湘菌子】Centos下YAPI安装

    Centos下YAPI安装 YAPI是什么 这个也无需多讲,是一个管理api的平台,大家在平台把规则定好.前后端就可以分离的做开发了.比sawgger的那个功能强大.而且支持用户,权限,多种数据导入, ...

最新文章

  1. c++窗口管理系统是什么_优秀的食堂管理系统让你对校园生活更充满希望
  2. python读取excel写入数据库_python实现读取excel写入mysql的小工具详解
  3. 11、MySQL字符集和校对规则详解
  4. socket技术难点
  5. 安全地创建和存储密码
  6. 前后端分离 常用工具汇总
  7. 数据写入磁盘的过程,咔咔的!
  8. Sublime Text C# 编译(csharp.sublime-build)
  9. 解决:IE中不能自动选择UTF-8编码的解决方法
  10. K8S实战之部署java应用
  11. 自定义docker nginx镜像无容器日志输出
  12. 【软件资源】MATLAB 7.0 安装教程
  13. addr2line的使用
  14. Amlogic Linux系列(四) 视频解码分析2
  15. [阿里云RocketMQ_Exception]valid resource owner failed.
  16. hackerrank初级篇之Mini-Max Sum
  17. 高中日语老师教师资格证考试成功通过前辈备考经验分享
  18. Android 应用之安全开发
  19. MapGuide API
  20. mongodb 基于3千万条数据, 查询30万结果集,分页问题

热门文章

  1. java integer long 转换_java - 将Integer转换为Long
  2. 使用腾讯云Ubuntu20.04搭建代理服务器
  3. 广州外贸童装批发市场
  4. 二叉树的基本概念以及性质
  5. 文献调研-存算一体的实现
  6. 鼎捷t100架构_新合发集团借助鼎捷T100信息化全面升级!
  7. fastdfs安装部署整理
  8. mysql中的整除和取余函数
  9. linux具有写保护权限的文件,细说Linux权限
  10. 【macOS游戏】Cities:天际线