首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

redhat5中32位系统和64位系统上生成的so文件能互用吗

2012-09-18 
redhat5中32位系统和64位系统下生成的so文件能互用吗?在redhat5中,32位系统下编译成的so文件,能在64位系统

redhat5中32位系统和64位系统下生成的so文件能互用吗?
在redhat5中,32位系统下编译成的so文件,能在64位系统下运行吗?
我现在的情况是要生成一个so文件,32位和64位两种系统下都需要调用此so文件。但是在32位下生成的文件在64位下不能用,反之也不能用。是不是编译的时候需要设置什么选项!
谢谢!

[解决办法]
试试在64位系统中编译,指定-m32
[解决办法]
可以的。
64位系统是可以运行32位程序的,在32位系统下编译的.so可以在64位系统下用,但是只能给32位程序使用
编译的时候加上32位的选项就可以了。
gcc -m32

热点排行