在Lubuntu 13.04上安装QEMU

时间:2013-06-05 03:28:54

标签: qemu

我下载了Qemu 1.5。当我即将配置时,我收到了这个错误:

  

错误:编译QEMU需要glib-2.12

尝试后我在命令提示符处写了这个:sudo apt-get install glib2*

它开始下载很多东西,我看到了对mono和Microsoft的引用。

最后,我可以做./configure并制作。

但我认为qemu比VirtualBox和其他人更少臃肿。 qemu使用mono吗?

我发现glib是用C语言制作的。所以,对我来说,我看到那些单声道引用很奇怪。我认为.NET是一种很棒的技术,在某些情况下它很有用,但如果我使用的是Lubuntu和Linux,我想要远离单声道,.NET和微软。我只是想用qemu。

3 个答案:

答案 0 :(得分:7)

来自configure的错误消息具有误导性。

如果您使用bash -x运行它,则会看到:

:
:
+ cc -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-all -o /tmp/qemu-conf-14056-22808-16535.exe /tmp/qemu-conf-19869-22808-12418.c -Wl,-z,relro -Wl,-z,now -pie -m64 -g
+ return 1
+ test '' = yes
+ bluez=no
+ test no = yes
+ glib_req_ver=2.12
+ query_pkg_config --atleast-version=2.12 gthread-2.0
+ pkg-config --atleast-version=2.12 gthread-2.0
+ error_exit 'glib-2.12 required to compile QEMU'
+ echo

+ echo 'ERROR: glib-2.12 required to compile QEMU'
ERROR: glib-2.12 required to compile QEMU
+ test -n ''
+ echo

+ exit 1
+ rm -f /tmp/qemu-conf-19869-22808-12418.c /tmp/qemu-conf-12208-22808-897.o /tmp/qemu-conf-14056-22808-16535.exe

所以你看到真正缺失的是gthread-2.0。现在gthread-2.0是默认情况下未安装的libglib2.0-dev“GLib库的开发文件”的一部分。如果你安装它,你应该可以通过这个阶段,它们可能会因为pixman或者没有安装els而失败,但你不需要安装每个 glib开发库!

答案 1 :(得分:2)

是的,当你第一次在新的Ubuntu上编译qemu时,首先要安装许多先决条件,这里描述了完整的列表/过程:

https://theintobooks.wordpress.com/2012/10/30/installing-qemu/

从上面提取出来:

sudo apt-get install zlib1g-dev
sudo apt-get install libglib2.0
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install libsdl-console
sudo apt-get install libsdl-console-dev

我怀疑可能会有更多,例如,启用libusb支持usb等。

答案 2 :(得分:0)

我认为glib *可能会给正则表达式造成很多误报。 libglib [tab]为我提供的参考文献很少。

相关问题