LinuxSir.cn,穿越时空的Linuxsir!

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

如何在AMD64的Linux64上编译32位程序?谢谢。

[复制链接]
发表于 2006-7-5 10:15:57 | 显示全部楼层 |阅读模式
如何在AMD64的Linux64上编译32位程序?谢谢。
gcc -m32 test.c
提示找不到crtl1.o,可能需要安装ia32-libs, ia32-libs-dev。

请问redhat AS4/gcc 3.4.4,哪里去找这些库呢?或者有现成的下载,谢谢。
发表于 2006-7-5 16:36:59 | 显示全部楼层
路过,有难度,嘿嘿。
回复 支持 反对

使用道具 举报

发表于 2006-7-5 18:33:13 | 显示全部楼层
要编译32位的自己再chroot一个32位系统吧。
编译软件还需要devel包的。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-7-5 20:32:37 | 显示全部楼层
CLFS 的 multilib 概念,嘿嘿!
回复 支持 反对

使用道具 举报

发表于 2006-7-5 21:17:04 | 显示全部楼层
You need some i386 rpms of gcc and glibc, such as libgcc*.i386.rpm.  Sorry I don't remember all of them.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 10:32:28 | 显示全部楼层
系统已经有GCC 3.4.4了,64位的。
能够编译32,64位的Object File,但只能链接成64位的Executable文件。
回复 支持 反对

使用道具 举报

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

本版积分规则

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