育碧游戏列表:Qt: Ubuntu10.04安装Qt embedded x86 + qvfb开发环境

来源:百度文库 编辑:中财网 时间:2024/05/10 06:41:43

Qt: Ubuntu10.04安装Qt embedded x86 + qvfb开发环境

分类: Qt 2010-07-10 10:15 883人阅读 评论(5) 收藏 举报

上一篇已经安装了Qt4 SDK for Linux/X11 到Ubuntu, 这个是for桌面系统开发的,如果要做嵌入式开发,还需要安装对应的qt 库

1)下载Qt libraries

到http://qt.nokia.com/downloads 下载Qt libraries 4.6.3 for embedded Linux (161 MB)

4.6.3所有的libraries都是对应qt-everywhere-opensource-src-4.6.3.tar.gz,没有再根据平台划分,自己configure相应平台即可

 

2)  编译安装

我们手头没有开发版,因此选择embedded x86 + qvfb作为开发学习环境

解压qt-everywhere-opensource-src-4.6.3.tar.gz

cd yourdir/qt-everywhere-opensource-src-4.6.3     //进入解压到的目录

./configure -embedded x86 -qvfb                               //运行configure命令,将Qt库配置成embedded x86 + qvfb ,以后有具体要求再详细configure

make                                   //编译qt库,这个得到的qt库就是for embedded x86平台的,编译过程很长很长...

make install                       //安装

qt embedded x86被安装在/usr/local/Trolltech/QtEmbedded-4.6.3-i386 ,里面的qmake, moc,uic等都是for embedded x86,用来编译embedded程序的

cd /usr/local/Trolltech/QtEmbedded-4.6.3-i386

发现这个目录是root权限的,修改一下权限,方便以后我们在这里面修改程序 chown 成当前用户

复制X11 SDK目录生成的qvfb到QtEmbedded-4.6.3-i386/bin 

到这里embedded x86库及qvfb安装完成

 

3) 配置环境

QtEmbedded-4.6.3-i386 中新建环境设置脚本setenv.sh,内容如下 

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-i386

PATH=$QTEDIR/bin:$PATH

LD_LIBRARY_PATH=$QTEDIR/lib:$LD_LIBRARY_PATH 

 

4) 测试程序

demos目录下有编译好的程序,选择一个来测试一下开发环境是否OK

cd /usr/local/Trolltech/QtEmbedded-4.6.3-i386

source setenv.sh     //永远不要忘记setenv.sh,我们的系统中现在装了2个Qt环境: Linux/X11 , embedded x86,开发相应程序,进入相应目                                         //录,设置相应setenv.sh

cd demos/books

qvfb -width 640 -height 480 &     //先打开qvfb

./books -qws                  //运行books程序,不要忘记-qws

一切ok,你会看到books程序在qvfb中的效果:

 

5) 写一个自己的程序,试试编译运行是否OK

在QtEmbedded-4.6.3-i386中新建目录hello

新建hello.cpp :

 

#include

#include

 

int main(int argc, char *argv[])

{

QApplication app(argc, argv);

QLabel *label = new QLabel("Hello Qt!");

label->show();

return app.exec();

}

 

 

cd hello

qmake -project    //生成qmake工程文件

qmake                 //生成makefile

make                  //生成可执行程序

qvfb &        //先打开qvfb

./hello -qws        //执行hello程序

可以看到效果:

 

 

--至此,embedded x86 + qvfb开发环境建立OK