LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2506|回复: 36

怎么用GCC4.1.1编译安装Qemu?[已解决]

[复制链接]
发表于 2007-5-14 11:48:18 | 显示全部楼层 |阅读模式
gentoo-wiki上面的方法我都试过了,编译的时候还是提示需要Gcc3来编译安装,哪位有成功编译的经验的,共享一下吧,谢谢!
发表于 2007-5-14 12:51:51 | 显示全部楼层
没有办法用gcc4来编译
等作者自己port,或者自己port,如果有时间和能力的话
回复 支持 反对

使用道具 举报

发表于 2007-5-15 20:00:33 | 显示全部楼层
http://fabrice.bellard.free.fr/qemu/qemu-0.9.0-i386.tar.gz
直接在/下解包就行了。即使用gcc3编译了qemu还得用gcc4编译kqemu,挺麻烦的,所以还不如直接用二进制包。
回复 支持 反对

使用道具 举报

发表于 2007-5-16 20:17:42 | 显示全部楼层
把gcc-4.1之前的gcc版本全部mask掉!这样系统就只能调用>gcc=4.1的版本编译!
解决方法:
编辑: echo "<sys-devel/gcc-4.1" >> /etc/portage/package.mask

Good luck!
回复 支持 反对

使用道具 举报

发表于 2007-5-16 20:37:02 | 显示全部楼层
it is an overkill
就算你有一万个版本的gcc,如果你自己不调用gcc-config去改变当前使用的gcc(假设目前用gcc4.1.2),那么你emerge的时候,系统还是只会用4.1.2版本的gcc来编译
回复 支持 反对

使用道具 举报

发表于 2007-5-16 20:52:50 | 显示全部楼层
Post by zhllg
it is an overkill
就算你有一万个版本的gcc,如果你自己不调用gcc-config去改变当前使用的gcc(假设目前用gcc4.1.2),那么你emerge的时候,系统还是只会用4.1.2版本的gcc来编译



请问zhllg兄,# USE="real" emerge win32codecs的时候为什么要调用gcc3.3.6编译呢。
回复 支持 反对

使用道具 举报

发表于 2007-5-17 00:43:55 | 显示全部楼层
Post by forget1214
请问zhllg兄,# USE="real" emerge win32codecs的时候为什么要调用gcc3.3.6编译呢。
何以证明是用gcc3.3.6编译的
gcc-config -l的结果是什么?

USE=real emerge win32codes需要gcc3.3.6,仅仅是因为需要virtual/libstdc++-3.3,你可以自己看看ebuild
RDEPEND="real? ( =virtual/libstdc++-3.3*

也就是说,即使装了gcc3,也不是用它的编译功能,而是用它带的c++标准库
回复 支持 反对

使用道具 举报

发表于 2007-5-17 00:56:42 | 显示全部楼层
Post by forget1214
把gcc-4.1之前的gcc版本全部mask掉!这样系统就只能调用>gcc=4.1的版本编译!
解决方法:
编辑: echo "<sys-devel/gcc-4.1" >> /etc/portage/package.mask

把不想要的简单的屏蔽掉,有时候也是不可行的
因为屏蔽掉的可能是别的软件的依赖关系,是必需的
你之前这样做没有遇到问题,是因为实际依赖的不是gcc,而是virtual/libstdc++, 这个东西又依赖于libstdc++-v3,或者gcc3.3*。gcc3.3*被屏蔽就会安装libstdc++-v3
回复 支持 反对

使用道具 举报

发表于 2007-5-17 02:15:52 | 显示全部楼层
装了 libstdc++v3 还是要装 gcc 3.x,比较郁闷。:(。
回复 支持 反对

使用道具 举报

发表于 2007-5-17 02:31:15 | 显示全部楼层
Qemu可以用gcc4.1.1编译,

你需要把下列package放到/etc/portage/package.keywords

app-emulation/kqemu
app-emulation/qemu-softmmu
app-emulation/qemu-user
app-emulation/qemu
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表