原创 QT开发环境的建立第一步-亲身测试通过

2009-12-2 19:42 2158 2 2 分类: MCU/ 嵌入式

一. 安装与建立Qt 桌面运行环境


软件:PC 机操作系统redhat 9.0+MINICOM + ARM-LINUX 开发环境
tmake-1.13.tar.gz qt-embedded-2.3.10-free.tar.gz
qt-x11-2.3.2 .tar.gz


把本次实验用到的三个文件拷贝到/public/qt目录下,以下的步骤是假设你在/public/qt下操作的。
 
Qt/Embedded 平台的搭建需要以下几步:
 
第一步,解压安装包并设置环境变量
tar –xzvf tmake-1.13.tar.gz
tar –xzvf qt-x11-2.3.2.tar.gz
tar –xzvf  qt-embedded-2.3.10-free.tar.gz
mv  qt-2.3.10 qt-2.3.10-host
export TMAKEDIR=$PWD/tmake-1.13
export QT2DIR=$PWD/qt-2.3.2
export QTEDIR=$PWD/qt-2.3.10-host
环境变量的设置是非常重要的,它关系到能否正确的安装及编译这些安装包.
 
注意: 在以下安装中,make命令执行前先执行一下make clean命令.
第二步,编译Qt/Embedded。
 
1. Build Qt2.3.2
cd $QT2DIR
export TMAKEPATH=$TMAKEDIR/lib/linux-g++
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
make clean
./configure -no-xft
make
mkdir $QTEDIR/bin
cp bin/uic $QTEDIR/bin/
 
2. Build Qvfb
export TMAKEPATH=$TMAKEDIR/lib/linux-g++
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
cd $QTEDIR/tools/qvfb
make  clean
tmake -o Makefile qvfb.pro
make
mv qvfb $QTEDIR/bin/
这一步build qvfb 并建立了从Qt/Embedded 2.3.10 到Qt 2.3.2 的静态库的链接。其中qvfb 工具用来生成Virtual framebuffer,这是一个非常有用的工具,它可以模拟在开发板上的显示情况,如果在Virtual framebuffer 中运行没有问题的话,可以直接通过交叉编译在开发板上运行。
 
3. Build Qt/Embedded
cd $QTEDIR
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export QTDIR=$QTEDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
make clean
./configure -no-xft -qvfb -depths 4,8,16,32       此时我选择的5
make
第三步 查看运行结果
   如果上面各步都能够成功的编译通过,下面就可以通过运行
Qt/Embedded 自带的demo 来查看运行结果。
 ●在Virtual framebuffer 上运行:
  export QTDIR=$QTEDIR
  export PATH=$QTEDIR/bin:$PATH
  export LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATH
  cd $QTEDIR/examples/launcher
  qvfb -width 640 -height 480 &
  sleep 10
  ./launcher -qws

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /2 下一条