为什么linux multiarch使用x86_64-linux-gnu而不是lib64?

时间:2012-09-07 05:09:13

标签: linux ubuntu shared-libraries debian-based

我最近在部署32& 64位库。

出于好奇,为什么/ lib64被放弃以支持例如/ LIB / x86_64的-Linux的GNU 这似乎过于复杂,但必须有一个原因。

1 个答案:

答案 0 :(得分:4)

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

简短版本是使用三元组是一种更通用的解决方案,允许多个ABI(如x86和x32,如评论中提到的Basile),模拟器,交叉编译器等,而不必诉诸各种技巧

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