• 10860阅读
  • 10回复

请问qt4.5中,qvfb如何使用? [复制链接]

上一主题 下一主题
离线mavis_y83
 
只看楼主 正序阅读 楼主  发表于: 2009-03-11
请问qt4.5如何使用qvfb?我直接下的qt4.5 X11版,默认安装完成后,$QTDIR\bin下没有qvfb,于是就进入tools中,qmake , make后,出现一堆错误,
如下:
qvfb.cpp:51:24: error: deviceskin.h: No such file or directory
.......

请问怎么安装,和运行呢?多谢指教!
离线wbr912
只看该作者 10楼 发表于: 2010-03-30
楼上提示的对。如果一开始编译x11版本的时候没有加 -qvfb选项的话是无法编译通过的。
总的来说,要在qt-x11的tool配置qvfb需要做三件事
1.重新./configure -qvfb(不需要重新make)
2.复制/tools/shared/deviceskin/下deviceskin.h,deviceskin.cpp都拷到qvfb文件夹下面
3.在Makefile文件中LIBS里面添加-lXtst选项
离线newjbl

只看该作者 9楼 发表于: 2009-05-08
如果你qt已经编译过了的话
1。在qt-x11目录下./configure -qvfb
2。弄完后进入~/tools/qvfb目录下,在终端执行:#qmake -project
                                                                                          #qmake
                                                                                          #make
3。现在qvfb目录下就有个名字为qvfb的程序,考到/bin/下就好了!
只看该作者 8楼 发表于: 2009-03-11
引用第7楼mavis_y83于2009-03-11 16:41发表的  :
多谢!可能我概念上有些晕!
说详细点好么?
我download的软件包里面,X11/tools/下有qvfb的文件夹,QTE里面没有。
我理解的是交叉编译的东东,不用再板子上run, 可以先在qvfb上run,是不是我理解错了?

交叉编译的东西不能在qvfb上跑,只能在板子上跑

给qvfb编译的库就是专门用来在qvfb上模拟的
离线mavis_y83
只看该作者 7楼 发表于: 2009-03-11
多谢!可能我概念上有些晕!
说详细点好么?
我download的软件包里面,X11/tools/下有qvfb的文件夹,QTE里面没有。
我理解的是交叉编译的东东,不用再板子上run, 可以先在qvfb上run,是不是我理解错了?
只看该作者 6楼 发表于: 2009-03-11
x11版要qvfb干嘛……

只有x86版qte需要啊

configure好了进去qmake make就好,这种主机工具qt是不会拿去交叉编译的
离线mavis_y83
只看该作者 5楼 发表于: 2009-03-11
恩,没错,X11版的QVFB如何编译通过呢?
只看该作者 4楼 发表于: 2009-03-11
qte归qte
x11归x11

当时做嵌入式时主机上3个qt版本
x11版qt,普通pc机的qt库
x86版qte,编译在qvfb上模拟的程序用的qt库
arm交叉编译版qte,编译直接在板子上跑的程序用的
离线mavis_y83
只看该作者 3楼 发表于: 2009-03-11
还是需要先编QTE,再编译X11,请明白人指点一下!多谢!
离线mavis_y83
只看该作者 2楼 发表于: 2009-03-11
configure 需要什么参数?直接在qvfb目录下configure?
我是运行qt4.5-x11的bin直接安装的
只看该作者 1楼 发表于: 2009-03-11
configure呢
快速回复
限100 字节
 
上一个 下一个