2012-09-07 3 views
2

저는 최근에 32 & 64 비트 라이브러리를 배포 할 때 리눅스에서 멀티 쿼리를 보았습니다.linux multiarch가 lib64 대신 x86_64-linux-gnu를 사용하는 이유는 무엇입니까?

호기심에서 벗어나서/lib64를 버린 이유는 무엇입니까?/lib/x86_64-linux-gnu 너무 복잡해 보이지만 그 이유가 있어야합니다.

+0

'configure'에 의해 주어진 (즉 추측 된) 호스트 트리플렛입니다; 그것은 ABI를 고려합니다; 예를 들어 x32는 x86-64에서 다른 ABI입니다. –

+0

언제였습니까? 나는 눈치 채지 못했습니다. 어떻게 찾았습니까? –

+0

@AdrianCornish : 일부 배포판은 데비안 다중 구조 레이아웃을 채택했으며 일부 배포판은 여전히 ​​lib64를 사용합니다. – janneb

답변

4

긴 버전은 http://wiki.debian.org/Multiarch, 특히 http://wiki.debian.org/Multiarch/TheCaseForMultiarch에서 찾을 수 있습니다.

짧은 버전은 triplets를 사용하는 것이 다양한 ABI (예 : 주석에 언급 된 Basile과 같은 x86 및 x32), 에뮬레이터, 크로스 컴파일러 등을 다양한 방식으로 사용할 수있는보다 일반적인 솔루션이라는 것입니다. 속임수.

Fedora 또는 OpenSUSE와 같은 Debian 기반이 아닌 배포판이이 유물을 채택할지 여부를 결정합니다. 지금까지 그들은 관심이없는 것처럼 보입니다.

관련 문제