qt-x11-4.5.2生成qvfb的过程

来源:百度文库 编辑:神马文学网 时间:2024/04/23 23:35:17
来源: 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程序。