Сборка virt-viewer на CentOS не удалась
Когда я попытался построить virt-viewer
0.2.x на CentOS, у меня была проблема со сборкой:
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 источников. Что я могу сделать?
2 ответа
Попробуйте установить следующие пакеты, используя:
$ yum install gtk+-devel
$ yum install xulrunner-devel
Мне удалось получить это для компиляции под CentOS 5.5, но я скачал версию 0.3.1, которая является последней версией. Мне пришлось закомментировать строку 135 в src/display-vnc.c:
/* 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':
Это дало мне работающую виртуальную программу просмотра, но у меня нет возможности проверить это:
# src/virt-viewer -V
virt-viewer version 0.3.1
Это и это кажется очень актуальным. Надеюсь это поможет.
Объявление о выпуске 0.3.1.