LD_PRELOAD가 올바른 라이브러리를 사용하지 않습니다.

LD_PRELOAD가 올바른 라이브러리를 사용하지 않습니다.

실행 파일의 동적 링크를 무시하려고 합니다.

실행 가능한 "프로그램"이 있습니다

주문하다:

ldd program 

출력: libstdc++.so.6 => /lib64/libstdc++.so.6

나는 다음과 같은 라이브러리를 가지고 있습니다.

ldd a.so

출력: libstdc++.so.6 => /mydir/libstdc++.so.6

다음을 수행하여 실행 파일의 링크를 재정의하려고 시도했습니다.

setenv LD_PRELOAD a.so

이제 실행 파일을 실행하면 다음을 얻습니다.

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

왜 읽으려고 하는가?libstdc++.so.6~에서/lib64/libstdc++.so.6설마/mydir/libstdc++.so.6

관련 정보