题
我写一个程序,它如果我一个的Suse 10的32位系统上编译不添加-m32
选项,并执行它在SUSE 10的64位,它工作正常。
在这种情况下,它不添加-m32
选项需要我吗?
我们可以执行建立在直接32位系统在其64位的对应无任何副作用的程序?还是有要求的任何更新或更改?
解决方案
有在运行在64位操作系统32名的可执行文件没有问题(只要32位的动态库都存在并且找到)。
-m32是有编译32位上配置成编译64个比特的编译器对象由缺省对象。
其他提示
只要操作系统支持32位和64位程序(提示:不是所有的事,如OpenBSD系统)上的64位操作系统,那么你不应该有什么样的问题,只要你拥有所有的32位依赖为它..
不隶属于 StackOverflow