아래 것은 제가 여쭤본 명령어가 아닌 다른 것을 이용한 출력결과 입니다만,
결과물의 내용은 참고하실 수 있을겁니다.
다음과 같이 해당 so파일이 처음엔 LD_LIBRARY_PATH를 찾고,
그 다음엔 SHLIB_PATH를 찾고,
그 다음엔 $ORIGIN, 즉, ./를 찾는다는 정보를 출력하고 싶은 것입니다.
LD_LIBRARY_PATH enabled first
SHLIB_PATH enabled second
embedded path enabled third $ORIGIN
chatr인 듯 합니다.
chatr인듯 합니다.
다만.. HP에서만 작동하는 듯 합니다.
전 SUN이랑 Linux(SUSE)에서 쓰고 싶은데.. 혹시 아시나요?
정말 깨끗하고 멋진 프로그램을 짜고 싶습니다.
-
(댓글을 잘못 달았는데.. 삭제가.. ;;)
이왕 단김에..;; 어떤 형태의 결과를 찾으시는지 궁금하네요..
nm 처럼 object 파일에서 symbol lists 를 뽑아내고 싶으신건지..?
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
아래 것은 제가
아래 것은 제가 여쭤본 명령어가 아닌 다른 것을 이용한 출력결과 입니다만,
결과물의 내용은 참고하실 수 있을겁니다.
다음과 같이 해당 so파일이 처음엔 LD_LIBRARY_PATH를 찾고,
그 다음엔 SHLIB_PATH를 찾고,
그 다음엔 $ORIGIN, 즉, ./를 찾는다는 정보를 출력하고 싶은 것입니다.
LD_LIBRARY_PATH enabled first
SHLIB_PATH enabled second
embedded path enabled third $ORIGIN
정말 깨끗하고 멋진 프로그램을 짜고 싶습니다.
-
shared library 가 위치해 있는 경로를 찾으시려는 건가요..?
(그런 명령이 있는지는 잘 모르겠네요.. ;;)
library 의 경로는 어차피 system dependent 하기 때문에..
직접 환경변수나 ld confing 를 확인해 보는게 나을 것 같은데요..
만약 실행가능한 파일에 포함되어 있다면..
단순히 strace -e open 등으로 검색해서 찾아 보는 수도 있을 것 같네요..
strace -e open command 2>&1 | grep B.so
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기