为什么linux的多主机使用x86_64-linux-gnu而不是lib64?

我最近在部署32位和64位库时遇到了linux中的多元化问题。

出于好奇,为什么/ lib64放弃了/ lib / x86_64-linux-gnu这似乎过于复杂,但是必须有一个原因。

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

简短的说法是,使用三元组是一个更一般的解决方案,它允许像ABI(如评论中提到的x86和x32,如模拟器,交叉编译器等)这样的东西,而不必诉诸各种技巧。

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