2013-06-05 73 views
0

我下載了Qemu 1.5。當我正要配置我收到此錯誤:錯誤:巧舌如簧2.12編譯QEMU在lubuntu上安裝qemu 13.04

想我寫這在命令提示符後要求:命令和apt-get安裝glib2 *

它開始下載很多東西,我看到單聲道和微軟的參考。

最後我可以做./configure和make。

但我認爲qemu比VirtualBox和其他產品的臃腫程度要低。 qemu使用單聲道嗎?

我發現glib是用C編寫的,所以對我來說奇怪的是我看到了那些單聲道引用。我認爲.NET是一種非常棒的技術,在某些情況下它很有用,但如果我使用Lubuntu和Linux,我希望脫離mono,.NET和Microsoft。我只是想用qemu。

回答

0

我認爲glib *的東西可能會導致很多正則表達式的誤報。 libglib [tab]給我的參考很少。

+0

這不是一個真正的答案,你可能會ç將此作爲評論寫下(當你有足夠的聲望時) – contradictioned

6

來自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或其他東西沒有安裝,但你不需要安裝 glib開發庫!

+2

對於'bash -x' –

1

是的,當你第一次編譯上新鮮的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等