Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50611
  • 博文数量: 21
  • 博客积分: 970
  • 博客等级: 准尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-03 18:43
文章分类
文章存档

2010年(21)

我的朋友

分类: 嵌入式

2010-01-05 21:50:06


    首先先去 这里下载我们所需要的源文件:qt-embedded-linux-opensource-src-4.5.3.tar.gz和qt-x11-opensource-src-4.5.3.tar.gz,有个这两个文件就可以正式安装了。在安装前,请先更新一下系统,主要是更新g++和 libx11,用apt-get  install libc6-dev g++ gcc和sudo apt-get install libx11-dev命令完成更新。

第一步:安装qt-x11-opensource-src-4.5.3

编译前请先确保系统里已经安装好交叉编译环境arm-linux-gcc,我选用的是板子自带的3.4.1。

tar zxvf qt-x11-opensource-src-4.5.3.tar.gz

cd qt-x11-opensource-src-4.5.3

./configure

make

make install

其中make的时间大概要2-3个小时(取决于电脑配置)。默认安装路径是/usr /local/Trolltech/Qt-4.5.3下.编译完成后源程序先不要删除,接下来编译qvfb的时候还有用的上。这个时候进去/usr /local/Trolltech/Qt-4.5.0/bin,用ls命令可以看到qmake这个文件了,输入./qmake会出现qmake的帮助文 档:

Usage: qmake [mode] [options] [files]

QMake has two modes, one mode for generating project files based on

some heuristics, and the other for generating makefiles. Normally you

shouldn't need to specify a mode, as makefile generation is the default

mode for qmake, but you may use this to test qmake on an existing project

..........

此时,qt-x11-opensource-src-4.5.0就算是完全安装好了。

第二步:安装qt-embedded-linux-opensource-src-4.5.3

    解压qt-embedded-linux-opensource-src-4.5.3文件,并且复制二份,一个起名为qt- embedded-linux-opensource-src-4.5.3-x86,另外一个起名为qt- embedded-linux-opensource-src-4.5.3-arm。从名字上就可以看出,一个是在PC上运行的,一个在开发板上运行的。

tar xzvf qt-embedded-linux-opensource-src-4.5.3.tar.gz

mv qt-embedded-linux-opensource-src-4.5.3 qt-embedded-linux-opensource-src-4.5.3-x86

tar xzvf qt-embedded-linux-opensource-src-4.5.3.tar.gz

mv qt-embedded-linux-opensource-src-4.5.3 qt-embedded-linux-opensource-src-4.5.3-arm

先安装qt-embedded-linux-opensource-src-4.5.3-x86:

cd qt-embedded-linux-opensource-src-4.5.3-x86

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.3-x86 -embedded x86 -qvfb

make

make install

同样,make阶段也要大概2-3个小时,不过由于之前编译过X11,所需要的包都已经安装好了,所以这个阶段应该不会有错误,一路到底。至 此,qt-embedded-x86被安装在/usr/local/Trolltech/QtEmbedded-4.5.3-x86下。继续安装qt- embedded-linux-opensource-src-4.5.3-arm

 cd qt-embedded-linux-opensource-src-4.5.3-arm

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.3-arm -embedded arm

make

make install

同样,在make阶段需要2-3个小时。至此:qt-embedded-arm被安装在/usr/local/Trolltech/QtEmbedded- 4.5.0-arm下

经过上面这些步骤,我们就算安装好QT-X11和QT-Embedded啦。下面设置环境变量:

转到/usr/local/Trolltech/Qt-4.5.3下      gedit setenv.sh 添加内容:

QTDIR=/usr/local/Trolltech/Qt-4.5.3

PATH=$PATH:/usr/local/Trolltech/Qt-4.5.3/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Trolltech/Qt-4.5.3/lib

保存退出

转到/usr/local/Trolltech/QtEmbedded-4.5.3-x86    gedit setenv.sh 添加内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-x86

PATH=$PATH:/usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Trolltech/QtEmbedded-4.5.3-x86/lib

保存退出

转到/usr/local/Trolltech/QtEmbedded-4.5.3-arm下   gedit setenv.sh 添加内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm

PATH=$PATH:/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib

保存退出

需要运行的时候,先运行对应的setenv.sh即可,比如在/usr/local/Trolltech/Qt-4.5.3运行source setenv.sh后,就可以qmake的designer了~~

第三步:编译qvfb

    转到qt-x11-opensource-src-4.5.3中,

cd qt-x11-opensource-src-4.5.3

cd /tools/qvfb

make

这个make一会儿就好了,完成后在qt-x11-opensource-src-4.5.3/bin下生成qvfb,拷贝到usr/local /Trolltech/QtEmbedded-4.5.3-x86/bin这个目录下

cd  qt-x11-opensource-src-4.5.3

cd bin

cp qvfb /usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin

下面开始运行demo

cd /usr/local/Trolltech/QtEmbedded-4.5.3-x86

source setenv.sh

cd  demos

cd  books

qvfb -width 640 -height 480 &

./books -qws

如果看到下图,则说明一切OK

到此,本次QT和QTE的安装全程结束。

PS:安装好后,源文件夹可以删除,但是为了下次不要再忍受那make的4-5小时,你可以把三个文件夹都打包保存起来,我就是这么干的。

在第一次安装的时候安装失败,运行demo的时候出现如下错误:./books: symbol lookup error: ./books: undefined symbol: _ZN7QWidget8qwsEventEP8QWSEvent,也不知道是怎么造成的,后来在网上搜索解决办法,没有什么好办法,其中有个人说把所有有关qt,qte的文件都删掉,然后再重新编译就可以了。没有别的办法也只好这样了。还好安装成功。

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