我刚刚遇到了运行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!
我该怎么办?
答案 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提供的示例来测试您是否已成功安装!