공유 라이브러리끼리의 symbol을 보려고 합니다.
글쓴이: cho's / 작성시간: 월, 2004/09/06 - 4:21오후
공유 라이브러리에서 (dlsym으로 참조하는 다이나믹 라이브러리말고) 다른 공유라이브러리의 함수가 참조되고 있는지 여부를 알고싶습니다.
viewer.so
util.so
engine.so가 있습니다.
engine.so에서 다른 *.so를 호출합니다. nm으로 하면 현재 다른 so의 함수들이 U:Undefined로 나타납니다.
참조하는 다른 라이브러리의 심볼이 실제 존재하는지 알수 있는 방법이 없나요?
다른 공용 라이브러리 pthread등은 nm engine.so로 보면 define이 되어있다고 나옵니다. 이렇게 그 여부를 알수 있도록 하려면 어떻게 해야하나요?
예를 들면 viewer.so에서 컴파일시에 따로 옵션을 설정해야 하나요?
조언 부탁드립니다.
좋은 하루 되십시오.
Forums:
댓글 달기