리눅스 공유라이브러리 경로설정 어떻게 해야 하나요? 명령어 ldd 출력...

biokk의 이미지

우분투에서 ldd ./a.out
실행하게 되면 a.out에 대한 라이브러리 항목이 나오는데요

linux-gate.so.1 => (0x00a8f000)
libexam.so (0x001d4000)
....
...
...
libdl.so.2 => /lib/tls/i686...

출력결과가 이렇게 나온다고 했을때

libexe.so의 경로를 설정해주어야 하는데(libdl.so.2 => /lib/tls/i686...처럼) 어떻게 해야 하나요?

예를들어 libexe.so 라이브러리가 /etc/lib 에 있다고 하면
ldd ./a.out 결과에서 보면
libexam.so => /etc/lib (0x001d4000) 이렇게 설정을 하고 싶습니다.

chanik의 이미지

$ LD_LIBRARY_PATH=/etc/lib ldd ./a.out

관련정보는 아래 페이지 참고하시고요.