gcc:在32位平台上编译64位二进制文件
答
您将需要一个gcc,它将在64位机器上编译,例如x86_64-linux-gcc
。检查您的分发包管理器。
+0
非multilib交叉编译器是如此200x! = D – rubenvb
+0
我只有两年的时间,所以这没关系:) – wormsparty
答
进入新立得并搜索gcc-multilib或g ++ - multilib并安装软件包,如果-m64
选项不起作用。然后,使用-m64
选项进行编译。
答
我想你可以先安装gcc-multilib
pachage。 然后编译使用gcc -m64 yourcode
你的代码,你cound检查使用file yourprogram
的ELF文件时,输出应该是这样的 yourprogram: ELF 64-bit LSB executable,.......
http://www.linuxquestions.org/questions/linux-hardware-18/compiling-64 -bit-kernel-in-32-bit-linux-240183/ – sealz
harper89:这是一个令人惊讶的无益的论坛主题。 – rubenvb