LinuxSir.cn,穿越时空的Linuxsir!

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

如果某软件不支持64位?在X86_64里面怎么以32位编译?

[复制链接]
发表于 2005-8-18 22:08:06 | 显示全部楼层 |阅读模式
在Gentoo AMD64上--某软件不支持X86_64.(x86_64-pc-linux-gnu)
包括用portage里emerge来的也运行不了--现在想以32位编译运行它--那么只使用32位的参数如CHOST="i686-pc-linux-gnu"和CFLAGS="-O3 -march=i686 -fomit-frame-pointer -pipe"是不是就可以呢?那是需要做哪些别的工作才能完美运行?
发表于 2005-8-18 22:24:55 | 显示全部楼层
最好的方法是,chroot一个32bit环境。编译这个程序,然后在自己的机器上安装。不要在这个64-32机器上直接编译32bit软件,特别是用ebuild。
回复 支持 反对

使用道具 举报

发表于 2005-8-18 22:37:11 | 显示全部楼层
我想知道的是64位的Linux对32位软件的兼容性究竟如何?
回复 支持 反对

使用道具 举报

发表于 2005-8-18 23:34:52 | 显示全部楼层
安装了emul的话,还好吧,realplayer和acroread都能正常使用。
回复 支持 反对

使用道具 举报

发表于 2005-8-18 23:36:49 | 显示全部楼层
Post by Freesnake
我想知道的是64位的Linux对32位软件的兼容性究竟如何?

没有什么的问题。兼容性很好。
回复 支持 反对

使用道具 举报

发表于 2005-8-18 23:38:11 | 显示全部楼层
如果有闲功夫chroot装一个32bit的,然后32bit的程序都chroot里用,也是满爽的。
刚开始,无法用mplayer,就直接chroot到MAGICLINUX里跑gmplayer,还真不赖!
回复 支持 反对

使用道具 举报

发表于 2005-8-18 23:42:45 | 显示全部楼层
星际词典不能用……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 12:51:17 | 显示全部楼层
如果不chroot 32位的呢?只针对某个特别软件呢?应该有方法吧。
回复 支持 反对

使用道具 举报

发表于 2005-8-19 14:39:44 | 显示全部楼层
gentoo的wiki上没有解决办法么?
回复 支持 反对

使用道具 举报

发表于 2005-8-20 00:41:27 | 显示全部楼层
Post by druggo
星际词典不能用……


辞典本身能够运行,就是不能查词。不知道是不是词库的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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