分类: LINUX
2008-12-15 17:09:08
嵌入式系统中要是能有个显示界面该是多么好的事情啊。只用鼠标或者手在LCD上 轻轻一点,就可以在上面操作了:游戏、文档、记录、时间……在 linux操作系统下,界面功能强大的开发QT首屈一指了。于是,这几天就在摸索着搭建QT编译环境,在碰碰撞撞中,竟然也成功了。于是将步骤记录下来:
1.在网上下载相应的压缩文件:
tmake-1.11.tar.gz qt-embedded-2.3.7.tar.gz
qt-x11-2.3.2.tar.gz qtopia-free-1.7.0.tar.gz
2.在/root/下建立QTE文件夹,把上述四个文件拷贝到该文件夹中
cd /root/QTE
tar zxvf tmake-1.11.tar.gz
tar zxvf qt-embedded-2.3.7.tar.gz
tar zxvf qt-x11-2.3.2.tar.gz
tar zxvf qtopia-free-1.7.0.tar.gz
3.为便于操作,为文件夹重新命名
mv tmake-1.11 tmake
mv qt-2.3.7 qt
mv qtopia-free-1.7.0 qtopia
mv qt-2.3.2 qt-x11
4.对tmake设置环境变量
$su
vi /etc/profile
在文件中添加如下代码:
export TMAKEDIR=/root/QTE/tmake
export TMAKEPATH=$TMAKEDIR/lib/linux-x86-g++
export PATH=$TMAKEDIR/bin:$PATH
5.之后注销系统,重新进入系统
对qt-x11进行编译
cd /root/QTE/qt-x11
export QTDIR=$PWD
./configure -static -no-xft -no-openg1 -no-sm
make -c src/moc
cp src/moc/moc bin
make -C src
make -C tools/designer
make -C tools/qvfb
cp tools/qvfb/qvfb bin
strip bin/uic bin/moc bin/designer bin/qvfb
cd /root/QTE
cp qt-x11/bin/?* qt/bin
rm -fr qt-x11
export QTDIR=$PWD/qt
export QTEDIR=$QTDIR //这个$QTEDIR以后会在qpe启动时候有用
export QPEDIR=$PWD/qtopia
export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH
cp ../qtopia/src/qt/qconfig-qpe.h src/tools/
(上面那条语句可以用下面两条命令完成:
cd qt
cp /root/QTE/qtopia/src/qt/qconfig-qpe.h src/tools/
)
./configure -platform linux-generic-g++ -qconfig qpe -depths 16,24,32
make -C src
cd /root/QTE
cd qtopia/src
./configure
make
cd..
cd..
(上面两条命令可以用一条命令完成
cd /root/QTE)
qvfb&
export QTDIR=$QTEDIR
qpe&