// 下载文件
qt-x11-opensource-src-4.4.3.tar.gz,qt-embedded-linux-opensource-src-4.4.3.tar.gz,arm-linux-gcc-3.4.1.tar.bz2
// 编译环境
CentOS-4.4, gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
// 编译qt-x11-opensource-src-4.4.3 (得到静态链接的qvfb)
./configure -release -static -nomake examples -nomake demos -no-qt3support -no-openssl -no-opengl -no-webkit -no-phonon -no-sql-sqlite
gmake
cd ./tools/qvfb
gmake
gmake install
// 编译qt-embedded-linux-opensource-src-4.4.3 (for x86)
./configure -release -qconfig full -depths 4,16,24,32 -system-libjpeg -system-libpng -system-zlib -qvfb -embedded x86
gmake
gmake install
cp qvfb /usr/local/Trolltech/QtEmbedded-4.4.3/bin/ //复制qvfb
// 修改 /etc/profile 文件内容如下
export QTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QMAKESPEC=$QTDIR/mkspecs/linux-g++
export QTDIR PATH MANPATH LD_LIBRARY_PATH QMAKESPEC
// 修改 ~/.bash_profile 文件内容如下
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
unset USERNAME
QTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QMAKESPEC=$QTDIR/mkspecs/linux-g++
export QTDIR PATH MANPATHLD_LIBRARY_PATH QMAKESPEC
// 使 .bash_profile 生效
source .bash_profile
// 编译QtEmbedded应用程序
qmake -project //生成pro
qmake //生成Makefile
make //生成可执行文件
//运行QtEmbedded应用程序
qvfb &
./qtdemo -qws
// 编译qt-embedded-linux-opensource-src-4.4.3 (for arm)
./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -no-qt3support -little-endian