2
我最近在部署32位32位32位32位庫時遇到了linux中的多重性問題。爲什麼linux多主機使用x86_64-linux-gnu而不是lib64?
出於好奇,爲什麼/ lib64放棄了,/lib/x86_64-linux-gnu 它似乎過於複雜,但必須有一個原因。
我最近在部署32位32位32位32位庫時遇到了linux中的多重性問題。爲什麼linux多主機使用x86_64-linux-gnu而不是lib64?
出於好奇,爲什麼/ lib64放棄了,/lib/x86_64-linux-gnu 它似乎過於複雜,但必須有一個原因。
長版可以在http://wiki.debian.org/Multiarch找到,特別是http://wiki.debian.org/Multiarch/TheCaseForMultiarch。
簡短的說法是,使用三元組是一種更通用的解決方案,它允許像多個ABI(比如x86和x32,像Basile在評論中提到的那樣),模擬器,交叉編譯器等等,而不必訴諸各種招數。
基於Debian或OpenSUSE這樣的基於Debian的發行版是否會採用此方式仍有待觀察;到目前爲止,他們似乎並不感興趣。
它是由'configure'給出(即猜測)的主機三元組;它考慮到了ABI;例如x32對於x86-64是不同的ABI。 –
它是什麼時候 - 我沒有注意到 - 你是怎麼找到的? –
@AdrianCornish:一些發行版採用了Debian多主機佈局,其他發行版仍然使用lib64。 – janneb