redhat9下安装qt-4.3.x及qtopia-4.3.x
来源:互联网 发布:如何分析腾讯红包数据 编辑:程序博客网 时间:2024/06/08 01:05
在安装之前先说明一下qt与qtopia的区别:qt是用来在主机上编译及运行的;而qtopia是在qt/embedded的基础上开发的一个应用环境,相当于qt/embedded的集成开发环境,这个环境为手持和移动设备开发的(相信大家都知道,简单说明一下),下面开始安装及建立环境变量:
1、 安装QT4:
将安装文件复制到目录/opt下解压
# tar –zxvf qt-x11-opensource-src-4.3.3.tar.gz
进入到该目录中:
# cd qt-x11-opensource-src-4.3.3/
设置编译环境:
# export QTDIR=$PWD /将QTDIR设置到当前目录
# export PATH=$QTDIR/bin:$PATH
# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)
因为在编译时要用到文件krb5.h,而Red Hat Linux 的 krb5-devel 套件把 kerberos 的 include file 放到了 /usr/kerberos/include 里面,而不是一般位置的 /usr/include/openssl 这个目录,因此要进行软连接:
ln -s /usr/kerberos/include/com_err.h /usr/include/openssl
ln -s /usr/kerberos/include/profile.h /usr/include/openssl
ln -s /usr/kerberos/include/krb5.h /usr/include/openssl
进行编译,依次输入以下命令:
# ./configure
# yes
# gmake
# gmake install
# cd tools/qvfb
# make
至此 ,QT4已安装完毕,其主要功能为提供虚拟帧缓冲(qvfb)
2、 安装Qtopia Core 4
将安装文件复制到目录/opt下解压
# tar –zxvf qtopia-core-opensource-src-4.3.3
# cd qtopia-core-opensource-src-4.3.3
# export QTDIR=$PWD /将QTDIR设置到当前目录
# export PATH=$QTDIR/bin:$PATH
# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)
因为基本上所有的开发板都是带触摸屏的,所以要让源代码支持,实际上就是加上2个宏定义:
打开qtopia-core-opensource-src-4.3.3/src/gui/embedded/qmouselinuxtp_qws.h
加上这2行:#define QT_QWS_IPAQ
#define QT_QWS_IPAQ_RAW
还有需要注意的地方是:看一下 qmouselinuxtp_qws.cpp /dev/h3600_tsraw, 是不是你板子上的驱动文件名字,如果不是改成一样就可以了。
进行编译,依次输入以下命令:
# ./configure –embedded x86 –depths 4,8,16,32 –qconfig full –qvfb -qt-libjpeg -qt-libpng -qt-gif
# gmake
# gmake install
至此,QTopia也已安装完毕,其主要的功能为提供编译及模拟环境
安装完后,会在目录/usr/local/Trolltech/下面各生成一个目录:QT-4.3.3和Qtopia-Core-4.3.3,QTopia 的库文件就在其子目录lib中
3、打开linux终端,并在终端依次输入以下命令:
# export QTDIR=/usr/local/Trolltech/QtopiaCore-4.3.3
/将QTDIR设置到QTopia目录
# export PATH=$QTDIR/bin:$PATH
# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)
这样就可以使用qtopia了,要使用qt4只要改变环境变量即可。
4、 在此终端下,进入到工作目录(例如/work,可自行拟定),准备编译所编写的文件,一般来讲,该工作目录下面应该包括.cpp, .h, ui格式的文件。
终端下输入以下命令进行编译:
# qmake –project /生成工程文件
# qmake
# make
- redhat9下安装qt-4.3.x及qtopia-4.3.x
- redhat9下安装qt-4.3.x及qtopia-4.3.x 让你的QT飞起来
- 编译及安装最新的qt/x11 4.3.4,qtopia 4.3.1 ,qtopia-core-opensource-src-4.3.3以及使用方法
- Mac os x下编译安装Qt
- Qtopia Core 4.3(QT/E)交叉编译安装全过程[转]
- redhat9.0 下 安装arm-linux-gcc 4.3.3
- Mac OS X 下Qt 安装完整手册
- qtopia-4.3.3安装手记
- vmware及redhat9 安装
- ubuntu 下安装QtOpia
- Qt 和Qtopia的安装
- RH9下安装apache2.x.x+php4.x.x+mysql3.x.x
- RedHat9.0下tftp服务的安装及使用
- Mac OS X下MATLAB R2012b安装及破解
- Mac OS X下Maven的安装及配置
- Centos6.x系统下安装telnet命令及使用
- CentOS 6.x系统下安装telnet命令及使用
- redhat9.0-2.4.X内核升级-2.6
- 清理被注入的数据库
- Linux内核和传统Unix内核的比较
- 浪曦视频在线的ASP.NET AJAX视频教程下载
- 实时更新异地数据库
- 远程摄像头
- redhat9下安装qt-4.3.x及qtopia-4.3.x
- 什么是CMS系统
- DWR可扩展无级级连下拉菜单的代码例子
- 关于新CMS系统的一点建议
- 内容管理系统(CMS)的设计和选型
- 关于security information bar和 iE security zone strategy
- [Qt Quaterly]通过Qt4.2样式表定制程序外观
- 获取新插入的记录ID
- CMS都有可能包括些什么?