2

我最近在部署 32 位和 64 位库时遇到了 linux 中的 multiarch。

出于好奇,为什么 /lib64 被弃用,取而代之的是 /lib/x86_64-linux-gnu 这似乎过于复杂,但一定是有原因的。

4

1 回答 1

4

长版本可以在http://wiki.debian.org/Multiarch找到,特别是http://wiki.debian.org/Multiarch/TheCaseForMultiarch

简短的版本是使用三元组是一种更通用的解决方案,它允许使用多个 ABI(例如 x86 和 x32,正如 Basile 在评论中提到的那样)、仿真器、交叉编译器等,而无需求助于各种技巧。

Fedora 或 OpenSUSE 等非基于 Debian 的发行版是否会采用这一点还有待观察;到目前为止,他们似乎并不那么感兴趣。

于 2012-09-07T05:29:38.363 回答