저는 최근에 32 & 64 비트 라이브러리를 배포 할 때 리눅스에서 멀티 쿼리를 보았습니다.linux multiarch가 lib64 대신 x86_64-linux-gnu를 사용하는 이유는 무엇입니까?
호기심에서 벗어나서/lib64를 버린 이유는 무엇입니까?/lib/x86_64-linux-gnu 너무 복잡해 보이지만 그 이유가 있어야합니다.
저는 최근에 32 & 64 비트 라이브러리를 배포 할 때 리눅스에서 멀티 쿼리를 보았습니다.linux multiarch가 lib64 대신 x86_64-linux-gnu를 사용하는 이유는 무엇입니까?
호기심에서 벗어나서/lib64를 버린 이유는 무엇입니까?/lib/x86_64-linux-gnu 너무 복잡해 보이지만 그 이유가 있어야합니다.
긴 버전은 http://wiki.debian.org/Multiarch, 특히 http://wiki.debian.org/Multiarch/TheCaseForMultiarch에서 찾을 수 있습니다.
짧은 버전은 triplets를 사용하는 것이 다양한 ABI (예 : 주석에 언급 된 Basile과 같은 x86 및 x32), 에뮬레이터, 크로스 컴파일러 등을 다양한 방식으로 사용할 수있는보다 일반적인 솔루션이라는 것입니다. 속임수.
Fedora 또는 OpenSUSE와 같은 Debian 기반이 아닌 배포판이이 유물을 채택할지 여부를 결정합니다. 지금까지 그들은 관심이없는 것처럼 보입니다.
'configure'에 의해 주어진 (즉 추측 된) 호스트 트리플렛입니다; 그것은 ABI를 고려합니다; 예를 들어 x32는 x86-64에서 다른 ABI입니다. –
언제였습니까? 나는 눈치 채지 못했습니다. 어떻게 찾았습니까? –
@AdrianCornish : 일부 배포판은 데비안 다중 구조 레이아웃을 채택했으며 일부 배포판은 여전히 lib64를 사용합니다. – janneb