应用生物科学 农学:交叉编译qt-embedded-linux-opensource-src-4.5.1源码

来源:百度文库 编辑:中财网 时间:2024/04/27 17:31:35

交叉编译qt-embedded-linux-opensource-src-4.5.1源码

dzsc.com文章出处: 发布时间: 2009/07/13 | 1053 次阅读 | 0次推荐 | 0条留言

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

  首先要有配置好的环境,本文使用的编译环境如下:

  主机系统:Ubuntu 8.10

  主机编译器:gcc 版本 4.3.2

  交叉编译器:arm-softfloat-linux-gnu-gcc

  软件资源:qt-embedded-linux-opensource-src-4.5.1.tar.gz

  qt-x11-opensource-src-4.5.1.tar.gz

  因为一般嵌入式设备上都是在framebuffer的方式,在X11上就是用qvfb 来模拟framebuffer的,我们平时开发也都是在PC上完成的,所以我们需要先安装X11版的Qt来获取qvfb这个工具。嵌入式的开发有了qvfb,就可以不需要实际的开发板,也可以开发Qt应程序。

  一、下载

  qt-embedded-linux-opensource-src-4.5.1.tar.gz

  qt-x11-opensource-src-4.5.1.tar.gz

  二、编译安装qt-embedded

  # tar -zxvf qt-embedded-linux-opensource-src-4.5.1.tar.gz

  # cd qt-embedded-linux-opensource-src-4.5.1

  # ./cONfigure -embedded x86 -qvfb

  # make

  # make inSTall

  qt-embedded 被安装在这个目录下/usr/local/Trolltech/QtEmbedded-4.5.1

  设置环境变量:

  # vi ~/.bashrc

  把下面的加上去

  export QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.1

  export PATH=/usr/local/Trolltech/QtEmbedded-4.5.1/bin:$PATH

  export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.1/lib:$LD_LIBRARY_PATH

  至此,qt-embedded安装完毕

  三、编译安装qt-x11

  # tar -zxvf qt-x11-opensource-src-4.5.1.tar.gz

  # cd qt-x11-opensource-src-4.5.1

  # ./configure

  # make

  # make install

  qt-x11 被安装到此目录下/usr/local/Trolltech/Qt-4.5.1

  编译qvfb:

  # cd qt-x11-opensource-src-4.5.1/tools/qvfb

  # make

  把生成的qvfb复制到qt-embedded的bin下,如

  # cp qt-x11-opensource-src-4.5.1/bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.1/bin

  至此,qt-x11安装完毕完毕

  四、测试

  # cd /usr/local/Trolltech/QtEmbedded-4.5.1/demos/

  # qvfb &

  # ./chip -qws

  随即我们就可以看到qt自带的例程图像了。

  “本文由华清远见
http://www.embedu.org/index.htm提供”