在Ubuntu8.04上编译安装QT4(Application Development)开发环境
1. 准备工作
1.1 Come into PWD - 进入工作目录
1.2 Install G++ - 安装G++
这一步是 configure 的需要;缺少这一步的话,后面 ./configure 会出错。
1.3 Install libx11&libxext - 安装运行库
$ sudo apt-get install libxext-dev
这一步是 make 的需要;缺少这一步的话,后面 make 会出错。
1.4 Get QT4 - 下载QT4
2. 正式安装
2.1 Decompressing - 解压缩
$ gunzip qt-x11-opensource-src-4.4.3.tar.gz
$ tar xvf qt-x11-opensource-src-4.4.3.tar
2.2 Configure - 配置
$ ./configure
(yes)
完成后如下图所示。
2.3 Make - 编译
这一过程相当漫长,我的notebook足足花了4个小时的时间。make之前请做足前文的“功课”,否则你会很郁闷。
2.4 Install - 安装
2.5 Clean - 清理
使用 make clean 是为了清除 make 过程中生成的中间 .o 目标文件。据我观察, make clean 后硬盘上足足有几个G的“垃圾”被清理掉;所以,窃以为这一步很有必要。
2.6 Set Environment Variable - 设置环境变量
在此文件末尾加入下述语句:
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 - 重启
3.2 Test - 测试
$ designer
看看是否有下图所示的相应结果。
(qmake)
(designer)
--
03:13:26 AM,02/20/2009
转载于:https://www.cnblogs.com/norx/articles/1393581.html
在Ubuntu8.04上编译安装QT4(Application Development)开发环境相关推荐
- linux 编译窗口,Ubuntu 10.04上编译安装Sawfish窗口管理器
好好接触一下Linux世界的事物,于是就开始折腾起之前没用过的各种各样的软件来,其中之一就是窗口管理器Sawfish. 窗口管理器这个名字,虽然以前也听过不少次,但是直到最近开始了解与Linux上的图 ...
- 在Ubuntu18.04上编译安装NTL
这篇文章介绍一下NTL库的编译安装过程,也包含测试程序来帮助检查是否已经安装成功 由于NTL库需要依赖GMP库,所以需要先完成GMP的安装,可以参考我的文章「Ubuntu安装GMP」 首先要在http ...
- pppoe linux软件,在Ubuntu 18.04上编译安装pppoe客户端软件
PPPoE(以太网上的点对点协议Point-to-Point Protocol over Ethernet)是许多DSL Internet服务提供商使用的协议. RP-PPPoE是Linux的免费PP ...
- mac编译安装apache+php+mysql开发环境
1. 安装apache 其实mac自带的有apache,直接配置启动就好,但是我不小心把重要文件给删掉了,所以只能自己下载了apache的源码包来编译安装,安装之前先要安装几个依赖包 # cd /u ...
- linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...
为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...
- windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)
平台:Win7,VS2010 1. Bullet库的组织 下图是Bullet_User_Manual中的截图: 从中可见,Bullet的LinearMath(线性数学模块),其上是BulletColl ...
- wxwidget编译安装_win7下wxwidgets开发环境配置
从事PHP有将近两年了,一直都是网页,想自己做个窗口程序玩玩. 有一些c/c++的基础,想搞一个跨平台的,开始想搞QT,但想想前景好像不太好,诺基亚都差不多了. 最后绝定玩下wxwidgets 首先从 ...
- 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!
这里仅在 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘.因为Ubuntu 1 ...
- Ubuntu14.04上编译指定版本的protobuf源码操作步骤
Google Protobuf的介绍可以参考 http://blog.csdn.net/fengbingchun/article/details/49977903 ,这里介绍在Ubuntu14.04上 ...
最新文章
- python【力扣LeetCode算法题库】面试题62- 圆圈中最后剩下的数字(约瑟夫环)
- 别人的Linux私房菜(17)进程管理与SELinux初探
- yolo_model to output理解
- 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
- oracle 读取表结构和注释,生成数据库结构文档
- ARKit文档翻译之AROrientationTrackingConfiguration类
- python应用POP3、IMAP、SMTP 协议,获取邮箱验证码
- java 反射api_Java的反射API
- python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能
- OSPF不规则区域,远离Area 0的区域连通性解决方案
- 易筋SpringBoot2.1 | 第二篇:Spring Boot配置文件详解
- 使用DISM++精简windows系统
- 支付宝宣布刷脸支付将全面接管扫码支付
- CMMI 知识扫盲篇
- 《惊人的假说-灵魂的科学探索》读书笔记(1)
- 截止失真放大电路_Multisim基本放大电路仿真实验
- Wireshark入门-Wireshark
- PTN/IPRAN技术介绍及发展史
- ZOJ 3557 (插板法+Lucas定理)
- Servlet的执行原理
热门文章
- 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
- 智能指针——unique_ptr
- gimp教程:gimp界面介绍
- string’ does not name a type 错误解析
- linux查看进程和线程的命令
- 6-堆排序C实现(递增递减的简单转换,可优化(41行提示))
- mysql的pager命令,mysql pager用法命令行命令
- mysql integrityerror_mysql插入数据报错IntegrityError: (1062, Duplicate entry 'xx' for key 'xxxxx')...
- ERP、CRM、SCM三大系统整合是发展的必然趋势
- Eclipse里web的依赖工程部署的简便方法