在CentOS上构buildvirt-viewer失败

当我尝试在CentOS上构buildvirt-viewer 0.2.x时,我遇到了构build问题:

 virt_viewer-viewer.o: In function `viewer_resize_main_window': /root/virt/virt-viewer-0.2.0/src/viewer.c:285: undefined reference to `gtk_widget_get_window' /root/virt/virt-viewer-0.2.0/src/viewer.c:286: undefined reference to `gtk_widget_get_window' collect2: ld returned 1 exit status make[2]: *** [virt-viewer] Error 1 make[2]: Leaving directory `/root/virt/virt-viewer-0.2.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/virt/virt-viewer-0.2.0' make: *** [all] Error 2 

我没有成功研究过许多与Google相关的来源。 我能做什么?

我能够在CentOS 5.5下编译,但是我下载了最新版本的0.3.1 。 我不得不在src / display-vnc.c中注释掉第135行:

/* gdk_window_beep(GTK_WIDGET(viewer->window)->window); */

或者你得到:

 make[2]: Entering directory `/root/virt-viewer-0.3.1/src' CC virt_viewer-display-vnc.o display-vnc.c: In function 'viewer_bell': display-vnc.c:135: warning: implicit declaration of function 'gtk_window_beep' display-vnc.c:135: warning: nested extern declaration of 'gtk_window_beep' CCLD virt-viewer virt_viewer-display-vnc.o: In function `viewer_bell': 

这给了我一个工作版本查看器,但我没有办法testing这个:

 # src/virt-viewer -V virt-viewer version 0.3.1 

这和这似乎很相关。 希望这可以帮助。

0.3.1发布公告 。

尝试使用以下软件包安装

 $ yum install gtk+-devel $ yum install xulrunner-devel