标签: c linux ubuntu 64-bit
在运行64位操作系统的64位系统上,如果我想运行32位程序,Ubuntu提供了32位兼容库ia32-libs。我想其他操作系统将提供类似的兼容性库。
我很想知道32位兼容性库到底能提供什么兼容性?
答案 0 :(得分:0)
它实际上并不是做任何东西 - 它只包含您可能想要调用的库函数的32位实现。您需要这样一个库,以便您要调用的函数位于适当的指令集中,并使用适当的ABI,例如。
在64位系统上运行32位进程时,操作系统会在切换上下文以运行程序之前将处理器置于32位模式。