一般,如果你要做Qt/Embedded的开发,最好把Qt/Embedded编译成为两个版本,一个是主机版,一个是目标版。 在获得Qt/Embeded的源码(free版的源码可在www.trolltech.com下载)之后,将其分别解压到两个目录(比如:/qte/qte-3.3.4-host/和:/qte/qte-3.3.4-target/) 编译主机版本: 1.) export环境变量 export QTDIR=/qte/qte-3.3.4-host export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 2.) 运行./configure cd $QTDIR ./configure -depths 4,8,16 -no-ipv6 -no-cups -no-pch -qvfb 3.) 编译Qt/Embedded函数库 make sub-src 4.) 编译Qt/Embedded辅助开发工具 cd tools;make 这一步就会成一个可以在主机环境(x86)下运行的uic指令,放在$QTDIR/bin目录中。 编译目标版本: 1.) export环境变量 export QTDIR=/qte/qte-3.3.4-target export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 2.) 运行./configure cd $QTDIR ./configure -depths 4,8,16 -no-ipv6 -no-cups -no-pch -qvfb -embedded arm 3.) 复制uic命令 cp /qte/qte-3.3.5-host/bin/uic /qte/qte-3.3.4-target/bin/ 3.) 编译Qt/Embedded函数库 make sub-src
|