移植qt-embedded-linux至虚拟机

移植qt-embedded-linux至虚拟机

物理机:win7

虚拟机:redhat5

ARM-Linux-GCC:3.4.6(由于是项目需要,所以将原机配的改了)

      步骤一:

下载源码包:从  ftp://ftp.qt.nokia.com/qt/source/     下载qt-x11-opensource-src-4.5.3.tar.gz

从网上下载tslib-1.4.tar.gz包,这包用于管理触摸屏,例如可用于它来校正触摸屏,并保存校正数据。

步骤二:

编译安装tslib-1.4

tslib-1.4 拷贝虚拟机/tmp下,在redhat的终端下执行:

cd /tmp

# tar zxvftslib-1.4.tar.gz    (最后在/tmp下解压生成tslib)

#cd  tslib 

#./autogen.sh

#./configure --prefix=/home/mytslib/--host=arm-linux ac_cv_func_malloc_0_nonnull=yes

#make

#make install

成功后可在/home下生成mytslib,进入mytslib可以看到有bin include lib etc四个文件夹。

步骤三:编译安装QTX114.5.3

首先把qt-x11-opensource-src-4.5.3.tar.gz拷贝到redhat下的/tmp目录下,接着执行:

#tar zxvf qt-x11-opensource-src-4.5.3.tar.gz

#cd qt-x11-opensource-src-4.5.3

#./configure

#gmake    //时间有点长。

#gmake install

安装OK后,在/usr/local/目录下生成Trolltech目录,这就是我们要用于在x86平台(redhat)下开发应用程序时所依赖的一些目录。现在你可以进入/usr/local/Trolltech/Qt-4.5.3/examples下,进入一个例子,比如进入/usr/local/Trolltech/Qt-4.5.3/examples/widgets/analogclock下,你会发现,这个例子都已经编译好了,在redhat的终端下直接运行:

 ./analogclock –qvfb

下面会出来一个时钟画面。(任务初步完成)


让我们来设置一下QTX114.5.3的环境变量,首先进入你的安装QTx11-4.5.3目录:

#cd /tmp/qt-x11-opensource-src-4.5.3

在此目录下建立一个名为:qt_x11_setenv.shshell文件,内容如下:

#!bin/bash

PATH=/usr/local/Trolltech/Qt-4.5.3/bin:$PATH

    QTDIR=/usr/local/Trolltech/QT-4.5.3

    MAINPATH=$QTDIR/man:$MAINPATH

    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export PATH QTDIR MAINPATH   LD_LIBRARY_PATH

echo "     set qt-x11 env.successful    "

保存退出,在终端执行:

 #source qt_x11_setenv.sh

终端回显:set qt-x11 env. successful

 #echo $QTDIR

终端回显:/usr/local/Trolltech/QT-4.5.3――――――说明:环境变量设置成功。


在每次进入qt-x11-linux-opensource-src-4.5.3目录中要 

#source setenv-x11.sh

把环境变量设置好,否则又会出现无法编译。

这样就ok了。不过在虚拟机上安装qt-x11是为了以后在开发板上装qt-embedded-linux做准备的。所以这只是第一步。



以上的部分资料是借鉴了王安喜的,实验过程本人已经做过了,并且调试成功了。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值