我知道你可以使用-m32标志在64位Linux上编译为32位目标,但是是否也可以使用-m64标志在32位机器上编译为64位?
或者,你需要设置一个跨gcc工具链来支持64位目标,这是否可行在32位机器上实现呢?
问候, Johan
我知道你可以使用-m32标志在64位Linux上编译为32位目标,但是是否也可以使用-m64标志在32位机器上编译为64位?
或者,你需要设置一个跨gcc工具链来支持64位目标,这是否可行在32位机器上实现呢?
问候, Johan
安装gcc-multilib
即可。是的,这应该是可能的。在Mac OS X上肯定是可能的,因为苹果的gcc工具链支持x86、x86-64、ppc和ppc64,并且您可以从32位或64位的开发机器编译适用于所有4个目标的代码。
你需要设置一个交叉编译器。但是不要费心了,直接运行64位虚拟机即可。只要CPU支持(除非它太古老了),你就可以在32位主机操作系统上运行64位虚拟机。