Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16848
  • 博文数量: 7
  • 博客积分: 360
  • 博客等级: 一等列兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-12 21:31
文章分类

全部博文(7)

文章存档

2011年(1)

2008年(6)

我的朋友

分类: 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&

阅读(661) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~