공유 라이브러리 및 다양한 Linux 시스템

공유 라이브러리 및 다양한 Linux 시스템

Ubuntu 시스템의 RedHat/CentOS 시스템에서 컴파일된 공유 라이브러리를 사용할 수 있습니까?

답변1

전적으로.

라이브러리의 기계어 코드의 경우처형된유일한 요구 사항은 컴파일된 라이브러리의 아키텍처가 Ubuntu 시스템의 아키텍처와 호환된다는 것입니다.

이는 RedHat/CentOS 라이브러리가 x86-64용으로 컴파일된 경우 Ubuntu 시스템의 아키텍처도 x86-64(또는 호환 가능)여야 함을 의미합니다.

도서관을 위해완전한 기능Dani_I가 댓글에서 말했듯이 라이브러리의 기본 종속성이 충족되어야 합니다.

이는 RedHat/CentOS 라이브러리가 다른 라이브러리에 의존하는 경우 Ubuntu 시스템의 링커는 이러한 라이브러리를 찾을 수 있는 위치에 관해서는 시스템 어딘가에서 동일한 라이브러리(또는 호환 가능한 라이브러리)를 찾을 수 있어야 함을 의미합니다. Ubuntu 시스템의 링커 구성에 따라 다릅니다.

관련 정보