【发布时间】:2013-04-21 14:04:26
【问题描述】:
我可以使用新的 x32 ABI 编译应用程序,然后在普通内核中运行它吗?运行时 C 库呢?与预编译的 x86/x86_64 库有任何形式的互操作性吗?
【问题讨论】:
标签: linux 32bit-64bit abi linux-x32-abi
我可以使用新的 x32 ABI 编译应用程序,然后在普通内核中运行它吗?运行时 C 库呢?与预编译的 x86/x86_64 库有任何形式的互操作性吗?
【问题讨论】:
标签: linux 32bit-64bit abi linux-x32-abi
不。 x32 需要自己的一组库,就像 x86 和 x86-64 一样。就像您不能在仅提供 x86-64 库的系统上运行 x86 二进制文件一样,x32 二进制文件也无法在仅提供 x86 和/或 x86-64 库的系统上运行。与 x86 和 x86-64 一样,x32 是自己的架构。
当然,还必须在内核中启用支持。在未启用 x32 支持的情况下构建的内核将无法运行 x32 二进制文件。
【讨论】: