2011-02-08 109 views

回答

2

你在找什么是交叉编译。 Tomas说,你需要安装目标机器的库,假设你使用的是gcc,你需要使用“-b机器”选项,并且可能还需要其他一些选项(man gcc,并花费很多时间阅读!)。

这可能是一个真正的痛苦得到正确的,所以我会问是否真的有必要?

-1

不,这是不可能的,因为您需要特定的x86_64库,无法在32位系统中使用。

相信与否,您可以在64位系统中构建32位二进制文​​件。

您应该检查这个https://wiki.archlinux.org/index.php/Arch64_FAQ#Can_I_build_32-bit_packages_for_i686_inside_Arch64.3Fhttp://www.linuxquestions.org/questions/linux-hardware-18/compiling-64-bit-kernel-in-32-bit-linux-240183/

是不是Ubuntu的具体,但类似。

+0

海报明确要求将其编译,而不是运行。 – NWS 2011-02-11 09:22:28

+0

我没有说跑到任何地方! – Tomas 2011-02-11 16:04:14

相关问题