而且,如果有可能,请您指点一个例子吗?谢谢!
答案 0 :(得分:2)
您正在寻找的是交叉编译。 http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation
正如Tomas所说,你需要安装目标机器的库并假设你正在使用gcc,你需要使用“-b机器”选项,也可能还有一些其他选项(man gcc,并且花了很多钱)时间阅读!)。
这可能是一个真正的痛苦,所以我会问这是否真的有必要吗?
答案 1 :(得分:-1)
不可以,因为您需要不能在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具体,但是类似。