我写一个程序,它如果我一个的Suse 10的32位系统上编译不添加-m32选项,并执行它在SUSE 10的64位,它工作正常。

在这种情况下,它不添加-m32选项需要我吗?

我们可以执行建立在直接32位系统在其64位的对应无任何副作用的程序?还是有要求的任何更新或更改?

有帮助吗?

解决方案

有在运行在64位操作系统32名的可执行文件没有问题(只要32位的动态库都存在并且找到)。

-m32是有编译32位上配置成编译64个比特的编译器对象由缺省对象。

其他提示

只要操作系统支持32位和64位程序(提示:不是所有的事,如OpenBSD系统)上的64位操作系统,那么你不应该有什么样的问题,只要你拥有所有的32位依赖为它..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top