移植qt-embedded-linux至虚拟机
2012-05-06 10:58
309 查看
移植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四个文件夹。
步骤三:编译安装QT-X11-4.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
下面会出来一个时钟画面。(任务初步完成)
让我们来设置一下QT-X11-4.5.3的环境变量,首先进入你的安装QT-x11-4.5.3目录:
#cd /tmp/qt-x11-opensource-src-4.5.3
在此目录下建立一个名为:qt_x11_setenv.sh的shell文件,内容如下:
#!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做准备的。所以这只是第一步。
以上的部分资料是借鉴了王安喜的,实验过程本人已经做过了,并且调试成功了。
物理机: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四个文件夹。
步骤三:编译安装QT-X11-4.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
下面会出来一个时钟画面。(任务初步完成)
让我们来设置一下QT-X11-4.5.3的环境变量,首先进入你的安装QT-x11-4.5.3目录:
#cd /tmp/qt-x11-opensource-src-4.5.3
在此目录下建立一个名为:qt_x11_setenv.sh的shell文件,内容如下:
#!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做准备的。所以这只是第一步。
以上的部分资料是借鉴了王安喜的,实验过程本人已经做过了,并且调试成功了。
相关文章推荐
- Qt Eembedded Linux移植要点
- qt-embedded-linux-opensource-src-4.8.6 + tslib-1.4 + qwt-6.0.2 编译和移植到mini2440开发板
- Klimt+Qt/Embedded到linux上的移植
- Qt-embedded-linux移植要点Qt
- qt-embedded-linux移植要点qt
- 在mini2440上移植qt embedded for linux 4.5.2
- qt-embedded-linux-opensource-src-4.5.3移植 (转载)
- qt-embedded-linux移植要点qt
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发版
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- qt-embedded-linux-opensource-src-4.5.1成功移植到micro2440
- 在mini2440上移植qt embedded for linux 4.5.2
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板(不错)
- qt-embedded-linux移植要点qt
- qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发板
- 编译和移植qt-embedded-linux-opensource-src-4.5.3
- qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
- Qt-embedded-linux移植要点(内容取上网络)