如何使用qvfb配置minigui?

时间:2017-08-28 08:59:41

标签: qt

我刚刚遇到了运行minigui示例的问题。 我下载qt-4.8.6并在我的Ubunut 14.04上正确安装。 我可以毫无问题地运行qvfb,但是当我想运行管家(来自minigui的一个例子)时会发生错误:

start-qvfb :/opt/Qt-x11-4.8.6/bin/qvfb pcxvfb 3351 XVFB-for-MiniGUI-3.0-(Gtk-Version) 800x600-16bpp 
Unknown parameter 3351
Usage: pcxvfb [-width width] [-height height] [-depth depth] [-zoom zoom][-mmap] [-nocursor] [-qwsdisplay :id] [-x11display :id] [-skin skindirectory]
Supported depths: 1, 4, 8, 12, 15, 16, 18, 24, 32
NEWGAL>PCXVFB: Wait too long for CLIENT.
NEWGAL: Does not find matched engine: pc_xvfb.
KERNEL>InitGUI: Can not get graphics engine information!

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我刚刚使用gvfb代替qvfb解决了这个烦人的问题,我从http://www.minigui.org/en/download/下载了gvfb v1.0。

然后:

tar -xzvf gvfb-1.0.0.tar.gz

cd gvfb-1.0.0

cmake。

在此步骤中,您可能会遇到:

Linking C executable gvfb /usr/bin/ld: CMakeFiles/gvfb.dir/gvfb_linux.o: undefined reference to symbol 'XkbGetIndicatorState' //usr/lib/i386-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make[2]: *** [src/gvfb] 错误 1 make[1]: *** [src/CMakeFiles/gvfb.dir/all] 错误 2 make: *** [all] 错误 2

要解决此错误: 你需要将 -lX11 -L / usr / lib / i386-linux-gnu / libXtst.a -L / usr / lib / i386-linux-gnu / libX11.a 添加到gvfb-1.0。 0 / src / CMakeFiles / gvfb.dir / link.txt(假设您的主机是32位。)

然后你可以运行make和make install。

您可以运行minigui提供的示例来测试您是否已成功安装!