외부 공유 라이브러리가 필요한 프로젝트를 시작하고 있습니다 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