模拟QtEmbedded-4.5.2 在X86主机上

来源:互联网 发布:辐射4男性捏脸数据 编辑:程序博客网 时间:2024/05/16 15:24

作者:孙晓明华清远见嵌入式学院讲师。

【实验环境】

1、主  机:Fedora9 DVD 发行版
        2、目标机:虚拟机
        3、源码包:
        ftp://ftp.qtsoftware.com/qt/source/qt-x11-opensource-src-4.5.2.tar.gz
        
ftp://ftp.qtsoftware.com/qt/source/qt-embedded-linux-opensource-src-4.5.2.tar.gz
        4、编译器  Fedora9 自带gcc version 4.3.0

1、解压源码:

[root@localhost ~]#mkdir  -p  /opt/Qt_X_E
        [root@localhost]# cd /opt/Qt_X_E

把下载的源码复制到这个目录

[root@localhost Qt_X_E]#cp /root/share/ qt-x11-opensource-src-4.5.2.tar.gz ./
        [root@localhost Qt_X_E]#cp /root/share/ qt-embedded-linux-opensource-src-4.5.2.tar.gz ./

解压源码:

[root@localhost Qt_X_E] # tar xzvf qt-x11-opensource-src-4.5.2.tar.gz
        [root@localhost Qt_X_E]# tar xzvf qt-embedded-linux-opensource-src-4.5.2.tar.gz

2、配置编译Qt源码:

[root@localhost Qt_X_E]# cd qt-x11-opensource-src-4.5.2
        [root@localhost qt-x11-opensource-src-4.5.2]# ./configure

选择o确定开源版本,选择yes接受版权;

[root@localhost qt-x11-opensource-src-4.5.2]# make
        [root@localhost qt-x11-opensource-src-4.5.2]# make install
        [root@localhost qt-x11-opensource-src-4.5.2]# cd tools/qvfb
        [root@localhost qvfb]# make
        [root@localhost qvfb]# make install
        [root@localhost qvfb]# cd ../../../
        [root@localhost Qt_X_E] # file qt-x11-opensource-src-4.5.2/bin/qvfb

会看到如下信息,已经生成qvfb(接下来会用到):

/opt/Qt_X_E/qt-x11-opensource-src-4.5.2/bin/qvfb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

3、配置编译QtE源码X86版本:

[root@localhost Qt_X_E] # mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-x86 
        [root@localhost Qt_X_E] # cd qt-embedded-linux-opensource-src-4.5.2-x86
        [root@localhost qt-embedded-linux-opensource-src-4.5.2-x86] # ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.2-x86 -embedded x86 -qvfb

选择o确定开源版本,选择yes接受版权;

[root@localhost qt-embedded-linux-opensource-src-4.5.2-x86]# make
        [root@localhost qt-embedded-linux-opensource-src-4.5.2-x86]# make install
        [root@localhost qt-embedded-linux-opensource-src-4.5.2-x86]# cd ..
        [root@localhost Qt_X_E] # file /usr/local/Trolltech/QtEmbedded-4.5.2-x86/examples/widgets/analogclock/analogclock

看到如下信息:

/usr/local/Trolltech/QtEmbedded-4.5.2-x86/examples/widgets/analogclock/analogclock: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

[root@localhost Qt_X_E] # cp qt-x11-opensource-src-4.5.2/bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.2-x86/bin

4、在qvfb上运行example代码

建立配置脚本

[root@localhost Qt_X_E] # cd /usr/local/Trolltech/QtEmbedded-4.5.2-x86
        [root@localhost QtEmbedded-4.5.2-x86]# vim setenv-x86.sh

添加如下内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.2-x86
        PATH= $QTEDIR/bin:$PATH
        LD_LIBRARY_PATH=$QTEDIR/lib:$LD_LIBRARY_PATH

保存退出.

[root@localhost QtEmbedded-4.5.2-x86]# source setenv-x86.sh
        [root@localhost QtEmbedded-4.5.2-x86]# cd /examples/widgets/analogclock
        [root@localhost analogclock]# qvfb -width 640 -height 480 &
        [root@localhost analogclock]# ./analogclock –qws

看到如下界面:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 家长对老师不满怎么办 教师被家长辱骂怎么办 如果老师喜欢自己怎么办 孩子不思进取逃避学习怎么办 老师拿孩子泄愤怎么办 老师对小孩不好怎么办 孩子被老师骂怎么办 孩子幼儿园被打怎么办 两个家长吵架老师怎么办 家长和老师矛盾怎么办 孩子特别害怕老师怎么办? 老师排挤孤立孩子怎么办 很害怕一件事怎么办 高中老师误会我怎么办 家长讹老师老师怎么办 小孩子老说头疼怎么办 孩子总是否定自己怎么办 孩子总是否定别人怎么办 老师屏蔽家长该怎么办 初二学生学疲劳怎么办 孩子不愿补英语怎么办 培训班孩子不学怎么办 小孩不想去学校怎么办 讨厌父母的性格怎么办 老师揪孩子耳朵怎么办 老师整天骂孩子怎么办 教师被学生骂怎么办 幼儿园学生骂老师怎么办 学生骂老师外号怎么办 小孩上课很多嘴怎么办 学生老玩手机怎么办 和校长有了矛盾怎么办 家长打了我怎么办 小朋友不想去幼儿园怎么办 小朋友不想上幼儿园怎么办 高中老师打学生家长怎么办 老师偏心学生该怎么办? 老师能打孩子怎么办 有的幼儿打老师怎么办? 孩子特别怕老师怎么办 孩子跟老师认生怎么办