Я плохо знаком с человечностью, я использую ubuntu 16.04 I, получил эту ошибку, в то время как установка qemu, после выполнения sudo делает
vl.c: In function ‘main’:
vl.c:2857:5: error: ‘g_mem_set_vtable’ is deprecated [-Werror=deprecated-declarations]
g_mem_set_vtable(&mem_trace);
^
In file included from /usr/include/glib-2.0/glib/glist.h:32:0,
from /usr/include/glib-2.0/glib/ghash.h:33,
from /usr/include/glib-2.0/glib.h:50,
from /home/hsrf7/xv6/qemu/include/glib-compat.h:17,
from /home/hsrf7/xv6/qemu/include/qemu-common.h:43,
from /home/hsrf7/xv6/qemu/include/qemu/bitmap.h:15,
from vl.c:31:
/usr/include/glib-2.0/glib/gmem.h:357:7: note: declared here
void g_mem_set_vtable (GMemVTable *vtable);
^
cc1: all warnings being treated as errors
/home/hsrf7/xv6/qemu/rules.mak:25: recipe for target 'vl.o' failed
make: *** [vl.o] Error 1
Я использовал следующие шаги.
https://github.com/geofft/qemu.git -b 6.828-1.7.0
2. Настройте исходный код
Linux: ./configure --disable-kvm --prefix=/home/hsrf7/qemu --target-list="i386-softmmu x86_64-softmmu"
sudo make && sudo make install
можно добавить - отключают-werror - разрешать-мГц при выполнении./настраивать. Это не решит проблему, но Вы сможете скомпилировать. При выполнении VM Вы получите ошибку - "пользовательское выделение памяти, vtable не поддерживаемый", но все, кажется, работают хорошо на меня