+ -
当前位置:首页 → 问答吧 → gentoo编译qemu的问题有谁遇到过吗?

gentoo编译qemu的问题有谁遇到过吗?

时间:2007-01-14

来源:互联网

原来用4.1编译不过去,现在用3.4.4编译,但在链接时出错,怀疑应该是ebuild文件搞错了,链接时可能少链接了什么库吧,有哪位兄弟遇到过,是怎么解决的?

[1] i686-pc-linux-gnu-3.4.4 *
[2] i686-pc-linux-gnu-3.4.4-hardened
[3] i686-pc-linux-gnu-3.4.4-hardenednopie
[4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[5] i686-pc-linux-gnu-3.4.4-hardenednossp
[6] i686-pc-linux-gnu-4.1.1

代码:
......
ar rcs libqemu.a exec.o kqemu.o translate-op.o translate-all.o cpu-exec.o translate.o op.o fpu/softfloat-native.o op_helper.o helper.o disas.o i386-dis.o ppc-dis.o

i686-pc-linux-gnu-gcc -o qemu-system-ppc vl.o osdep.o block.o readline.o monitor.o pci.o console.o loader.o block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o block-dmg.o block-bochs.o block-vpc.o block-vvfat.o scsi-disk.o cdrom.o lsi53c895a.o usb.o usb-hub.o usb-linux.o usb-hid.o usb-ohci.o usb-msd.o ne2000.o rtl8139.o pcnet.o ppc.o ide.o pckbd.o ps2.o vga.o sb16.o es1370.o fmopl.o adlib.o dma.o audio.o noaudio.o wavaudio.o sdlaudio.o ossaudio.o alsaaudio.o wavcapture.o mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o heathrow_pic.o mixeng.o grackle_pci.o prep_pci.o unin_pci.o gdbstub.o sdl.o vnc.o slirp/cksum.o slirp/if.o slirp/ip_icmp.o slirp/ip_input.o slirp/ip_output.o slirp/slirp.o slirp/mbuf.o slirp/misc.o slirp/sbuf.o slirp/socket.o slirp/tcp_input.o slirp/tcp_output.o slirp/tcp_subr.o slirp/tcp_timer.o slirp/udp.o slirp/bootp.o slirp/debug.o slirp/tftp.o libqemu.a -lm -lz -lasound -lSDL -lpthread -lutil -lrt
make[1]: Leaving directory `/var/tmp/portage/qemu-softmmu-0.8.2-r1/work/qemu-0.8.2/ppc-softmmu'

!!! ERROR: app-emulation/qemu-softmmu-0.8.2-r1 failed.
Call stack:
 ebuild.sh, line 1546: Called dyn_compile
 ebuild.sh, line 937: Called src_compile
 qemu-softmmu-0.8.2-r1.ebuild, line 92: Called die

!!! make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

作者: yetist   发布时间: 2007-01-14

咦,直接到目录/var/tmp/portage/qemu-softmmu-0.8.2-r1/work/qemu-0.8.2中去,运行make竟然可以编译成功!
可是这问题应该怎么解决呢?是不是ebuild的问题?

作者: yetist   发布时间: 2007-01-14

只有等gentoo修改了。

作者: MerkavaIV   发布时间: 2007-01-15