Linux에서 .so 파일(동적 라이브러리)을 다시 로드하는 방법은 무엇입니까?

Linux에서 .so 파일(동적 라이브러리)을 다시 로드하는 방법은 무엇입니까?

명령은 기억나지 않지만 기본적으로 모든 Linux 배포판에는 .so 파일과 기타 라이브러리를 다시 로드하는 명령이 있습니다. 어떻게 부르나요?

이건 ld제가 생각했던 것과 좀 비슷하네요. 나는 그것을 시도했지만 ldconfig그것도 도움이 되지 않았습니다.

고쳐 쓰다:

라이브러리를 설치했지만 프로그램이 라이브러리를 선택하지 않았습니다.

업데이트 2

라이브러리를 컴파일하고 /usr/local/lib 아래 원하는 위치에 설치했습니다. ldd program라이브러리가 포함되어 있지 않은 것 같은데 grep하는 것을 잊어버렸습니다... 라이브러리를 설치하기 전과 동일한 결과가 나타납니다. 초기화에 실패했습니다 .

답변1

이 파일 /etc/ld.so.conf(및 그 아래의 관련 파일 디렉터리 /etc/ld.so.conf.d(있는 경우))을 확인하세요. 라이브러리를 배치한 디렉토리가 나열되어야 합니다. 그런 다음 ldconfig라이브러리 파일 이름 캐시 재구축을 실행합니다.

관련 정보