라이브러리는 /usr/lib에 있지만 ldconfig는 이를 캐시에 넣지 않습니다.

라이브러리는 /usr/lib에 있지만 ldconfig는 이를 캐시에 넣지 않습니다.

외부 공유 라이브러리가 필요한 프로젝트를 시작하고 있습니다 third-party.so.

에 넣어두었는데 /usr/lib실행해 보니 sudo ldconfig -v목록에 나오지 않네요.

ldconfig -p | grep third-party.so캐시에 추가되지 않았음을 증명합니다.

이것은 도서관에 문제가 있다는 것을 의미합니까? 아니면 일부 세부 정보가 누락되었나요? 나는 readelf그것을 실행했지만 놀라운 점을 발견하지 못했습니다. 실행 file /usr/lib/third-party.so결과:

/usr/lib/third-party.so: ELF 64비트 LSB 파이 실행 가능, x86-64, 버전 1(SYSV), 동적으로 연결, 제거됨

답변1

내 옛 동료가 살펴보고 해결책을 제시했습니다. .so가 있어야 합니다.도서관접두사:

도서관제3자.so

관련 정보