【发布时间】:2011-02-08 22:54:14
【问题描述】:
而且,如果可能的话,您能举个例子吗?谢谢!
【问题讨论】:
标签: compiler-construction ubuntu 64-bit
而且,如果可能的话,您能举个例子吗?谢谢!
【问题讨论】:
标签: compiler-construction ubuntu 64-bit
您正在寻找的是交叉编译。 http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation
正如 Tomas 所说,您需要安装目标机器的库,并且假设您使用的是 gcc,您将需要使用“-b machine”选项,并且可能还需要使用其他一些选项(man gcc,并且花费很多时间阅读!)。
这真的很痛苦,所以我想问一下是否真的有必要?
【讨论】:
不,这是不可能的,因为您需要无法在 32 位系统中使用的特定 x86_64 库。
信不信由你,您可以在 64 位系统中构建 32 位二进制文件。
你应该检查这个https://wiki.archlinux.org/index.php/Arch64_FAQ#Can_I_build_32-bit_packages_for_i686_inside_Arch64.3F和http://www.linuxquestions.org/questions/linux-hardware-18/compiling-64-bit-kernel-in-32-bit-linux-240183/
不是 ubuntu 特有的,但类似。
【讨论】: