1. 准备工作

1.1  Come into PWD - 进入工作目录

        $ cd /tmp


1.2  Install G++ - 安装G++

        $ sudo apt-get install g++

  这一步是 configure 的需要;缺少这一步的话,后面 ./configure 会出错。


1.3  Install libx11&libxext - 安装运行库

        $ sudo apt-get install libx11-dev
        $ sudo apt-get install libxext-dev

  这一步是 make 的需要;缺少这一步的话,后面 make 会出错。


1.4  Get QT4 - 下载QT4

        $ wget  ftp://ftp.trolltech.no/qt/source/qt-x11-opensource-src-4.4.3.tar.gz     -P   /tmp

2. 正式安装

2.1  Decompressing - 解压缩

        $ cd /tmp
        $ gunzip qt-x11-opensource-src-4.4.3.tar.gz
        $ tar xvf qt-x11-opensource-src-4.4.3.tar


2.2  Configure - 配置

        $ cd /tmp/qt-x11-opensource-src-4.4.3/
        $ ./configure
        (yes)

完成后如下图所示。

2.3  Make - 编译

        $ make

这一过程相当漫长,我的notebook足足花了4个小时的时间。make之前请做足前文的“功课”,否则你会很郁闷。

2.4  Install - 安装

        $ sudo make install

2.5  Clean - 清理

        $ sudo make clean

使用 make clean 是为了清除 make 过程中生成的中间 .o 目标文件。据我观察, make clean 后硬盘上足足有几个G的“垃圾”被清理掉;所以,窃以为这一步很有必要。

2.6  Set Environment Variable - 设置环境变量

        $ gedit /etc/profile

在此文件末尾加入下述语句:

        QTDIR=/usr/local/Trolltech/Qt-4.4.3
        PATH=$QTDIR/bin:$PATH
        MANPATH=$QTDIR/man:$MANPATH
        LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH

显然,不这么做的话将无法全局调用 qmake 和 designer 等命令。

3. 测试是否安装成功

3.1  Reboot - 重启

        $ sudo reboot

3.2   Test - 测试

        $ qmake
        $ designer

  看看是否有下图所示的相应结果。

(qmake)

(designer)

--

03:13:26 AM,02/20/2009

转载于:https://www.cnblogs.com/norx/articles/1393581.html

在Ubuntu8.04上编译安装QT4(Application Development)开发环境相关推荐

  1. linux 编译窗口,Ubuntu 10.04上编译安装Sawfish窗口管理器

    好好接触一下Linux世界的事物,于是就开始折腾起之前没用过的各种各样的软件来,其中之一就是窗口管理器Sawfish. 窗口管理器这个名字,虽然以前也听过不少次,但是直到最近开始了解与Linux上的图 ...

  2. 在Ubuntu18.04上编译安装NTL

    这篇文章介绍一下NTL库的编译安装过程,也包含测试程序来帮助检查是否已经安装成功 由于NTL库需要依赖GMP库,所以需要先完成GMP的安装,可以参考我的文章「Ubuntu安装GMP」 首先要在http ...

  3. pppoe linux软件,在Ubuntu 18.04上编译安装pppoe客户端软件

    PPPoE(以太网上的点对点协议Point-to-Point Protocol over Ethernet)是许多DSL Internet服务提供商使用的协议. RP-PPPoE是Linux的免费PP ...

  4. mac编译安装apache+php+mysql开发环境

    1.  安装apache 其实mac自带的有apache,直接配置启动就好,但是我不小心把重要文件给删掉了,所以只能自己下载了apache的源码包来编译安装,安装之前先要安装几个依赖包 # cd /u ...

  5. linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...

    为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...

  6. windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)

    平台:Win7,VS2010 1. Bullet库的组织 下图是Bullet_User_Manual中的截图: 从中可见,Bullet的LinearMath(线性数学模块),其上是BulletColl ...

  7. wxwidget编译安装_win7下wxwidgets开发环境配置

    从事PHP有将近两年了,一直都是网页,想自己做个窗口程序玩玩. 有一些c/c++的基础,想搞一个跨平台的,开始想搞QT,但想想前景好像不太好,诺基亚都差不多了. 最后绝定玩下wxwidgets 首先从 ...

  8. 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!

    这里仅在 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘.因为Ubuntu 1 ...

  9. Ubuntu14.04上编译指定版本的protobuf源码操作步骤

    Google Protobuf的介绍可以参考 http://blog.csdn.net/fengbingchun/article/details/49977903 ,这里介绍在Ubuntu14.04上 ...

最新文章

  1. python【力扣LeetCode算法题库】面试题62- 圆圈中最后剩下的数字(约瑟夫环)
  2. 别人的Linux私房菜(17)进程管理与SELinux初探
  3. yolo_model to output理解
  4. 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
  5. oracle 读取表结构和注释,生成数据库结构文档
  6. ARKit文档翻译之AROrientationTrackingConfiguration类
  7. python应用POP3、IMAP、SMTP 协议,获取邮箱验证码
  8. java 反射api_Java的反射API
  9. python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能
  10. OSPF不规则区域,远离Area 0的区域连通性解决方案
  11. 易筋SpringBoot2.1 | 第二篇:Spring Boot配置文件详解
  12. 使用DISM++精简windows系统
  13. 支付宝宣布刷脸支付将全面接管扫码支付
  14. CMMI 知识扫盲篇
  15. 《惊人的假说-灵魂的科学探索》读书笔记(1)
  16. 截止失真放大电路_Multisim基本放大电路仿真实验
  17. Wireshark入门-Wireshark
  18. PTN/IPRAN技术介绍及发展史
  19. ZOJ 3557 (插板法+Lucas定理)
  20. Servlet的执行原理

热门文章

  1. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
  2. 智能指针——unique_ptr
  3. gimp教程:gimp界面介绍
  4. string’ does not name a type 错误解析
  5. linux查看进程和线程的命令
  6. 6-堆排序C实现(递增递减的简单转换,可优化(41行提示))
  7. mysql的pager命令,mysql pager用法命令行命令
  8. mysql integrityerror_mysql插入数据报错IntegrityError: (1062, Duplicate entry 'xx' for key 'xxxxx')...
  9. ERP、CRM、SCM三大系统整合是发展的必然趋势
  10. Eclipse里web的依赖工程部署的简便方法