qt-x11-4.5.2生成qvfb的过程

来源:百度文库 编辑:神马文学网 时间:2024/04/29 21:22:27
qt-x11-4.5.2生成qvfb的过程
来源: ChinaUnix博客  日期: 2009.07.19 11:19 (共有0条评论) 我要评论
 

    最近开始学习QT,现在的QT更新的比较快,FC9下已经安装了qt-x11-4.5.1版本的creater,使用二进制文件安装的,所以没有avfb。同时还安装了qte-4.5.1和qt-x86,所以寻找安装avfb。
    先是在网上找了qt-x11-opensource-src-4.5.2.tar.bz2,用高版本的qvfb,应该没关系。将压缩包解压到/root目录下。
最先的安装方法是这样的,在配置时加入-qvfb选项,即#./configure -qvfb
然后#gmake;gmake install
过程结束了,但是在安装目录中的bin目录下没有qvfb工具,想想这样不行,然后在网上找到另一种可行的方法。
    1、在qt源码目录中,将/root/qt-x11-opensource-src-4.5.2/tools/shared/deviceskin目录下的deviceskin.cpp和deviceskin.h文件复制到/root/qt-x11-opensource-src-4.5.2/tools /qvfb目录下。
    2、在/root/qt-x11-opensource-src-4.5.2/tools/qvfb目录下执行如下指令,生成工程;
# /root/qt-x11-opensource-src-4.5.2/bin/qmake   -project
    3、修改/root/qt-x11-opensource-src-4.5.2/tools/qvfb目录下的Makefile文件,在LIBS选项中加入-lXtst;
    4、在/root/qt-x11-opensource-src-4.5.2/tools/qvfb目录下执行make,结束后,在/root/qt-x11-opensource-src-4.5.2/bin目录下就会有qvfb生成。
    在第2步中,/root/qt-x11-opensource-src-4.5.2/bin/qmake ,在刚解压的源码包中是没有的,是因为我在前面编译安装时生成的。
    在上面第一次安装后的目录中的/opt/qt-x11-4.5.2/bin下没有qvfb工具,这第二次时,在源码包中生成了qvfb工具,只要把这个文件复制到安装目录下,即/opt/qt-x11-4.5.2/bin中,也能运行的。因为如果在编译后的源码包中使用的话,这个源码目录太臃肿了。

基于Linux OS 安装qvfb开发环境详述
1,下载安装程序
a,qt-embedded-linux-opensource-src-4.4.0.tar.gz
b,qt-x11-opensource-src-4.4.0.tar.gz
2,解压缩qt-embedded-linux-opensource-src-4.4.0.tar.gz到tmp目录下,
3,进到解压缩后的目录
#./configure -qvfb 
./configure -no-openssl(可解决stack ....bug)问题
./configure -qt-gfx-qvfb  -qt-kbd-qvfb -qt-mouse-qvfb进行配置 (可解决界面不能用QVFB 显示)
note:因为我们要让编译出来的程序在qvfb上运行。
4,#gmake
5, #gmake install
6,程序就放到了/usr/local/Trolltech/QtEmbedded-4.4.0目录下
7,添加/usr/local/Trolltech Embedded-4.4.0 给PATH环境变量。
#修改~/.bash_profile文件,添加:PATH=/usr/local/Trolltech Embedded-4.4.0:$PATH,export PATH
8,因为我们还需要qvfb tool所以还要安装qt-x11-opensource-src-4.4.0.tar.gz
9,重复3,4,5,
10,程序就放到了/usr/local/Trolltech/Qt-4.4.0目录下
11,到qt-x11-opensource-src-4.4.0/tools/qvfb/下运行
# make
再运行./qvfb,进行一些配置,主要是Skin要指定qt-x11-opensource-src-4.4.0/tools/qvfb/下的*.skin
12,现在,就可以运行我们编译好的程序了,在运行可执行文件后加参数-qws,运行的结果就显示在qvfb上了。

注意:想运行我们自己的应用程序,编译时要指定qte的环境,并且为qte应用(如qte目录下example)确认能在qvfb正常显示。


[root@fedora7]# qvfb &


Qt开发平台搭建指南
作者: IT168,  出处:论坛, 责任编辑: 杜飞, 
2010-01-15 08:25
  网上看了好多关于Qt开发平台搭建的帖子,但发现上面的帖子都比较旧,是针对Qt旧版本而写的。本人喜欢用较新版的东西,相信新版的东西肯定比旧版的东西好用,果不其然Qt的新版本真的很好用,而且搭建起来更加容易。

  2. 这一步当然就是编译了

  a) qt-x11: ./configure -qvfb
     
          make

          sudo make install
      
        安装qvfb:

    cd tools/qvfb
  
        make

    cd ../..

   make install

  cp tools/qvfb/qvfb* /usr/local/Trolltech/Qt-4.3.2/bin

  b) qt-embedded:

  1) x86: ./configure -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -no-openssl (可 先用--help查看所有选项及用途)
  
          make

     make install(root 权限)

  2) arm: ./configure –arch arm

  make

  make install (root 权限)

  具体步骤与说明:

  1. 下载源码包

  qt-x11-opensource-src-4.5.0.tar.bz2

  qt-embedded-linux-opensource-src-4.5.0.tar.bz2

  下载地址:ftp://ftp.qtsoftware.com/qt/source/

  2.编译及安装qt-x11-opensource-src-4.5.0

  qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发板,也可以开发Qt应程序。qt-embedded版本就是专门用于嵌入式方面的版本。

  tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2

  cd qt-x11-opensource-src-4.5.0

  ./configure

  make

  make install(root 权限)

      安装qvfb:

    cd tools/qvfb
  
        make

    cd ../..

   make install

  历经漫长的编译过程,约一个半小时,默认安装在/usr/local/Trolltech/Qt-4.5.0下.编译完成后源程序不要删除,还有用。
加上&符号使qvfb进程开启后shell立即返回,否则会阻塞shell进程,需要再开一个shell才可以运行minigui程序。