最近开始学习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/dev iceskin目录下的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正常显示。
先是在网上找了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/dev iceskin目录下的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正常显示。