shared lib 와 static lib의 문제...
글쓴이: ibookstory / 작성시간: 월, 2010/05/10 - 11:41오전
ARM9에서 임베디드 작업을 위해 크로스컴파일러로 작업중입니다.
동일한 소스 3개가 있습니다.
1개는 실행파일
2개는 라이브러리입니다.
2개의 라이브러리중 한개는 다른 한개를 참조합니다.
1개의 실행파일은 2개의 라이브러리를 참조합니다.
2개의 라이브러리를 static으로 컴파일하면 실행파일이 이상없이 실행됩니다.,
그런데, 단순히 2개의 라이브러리를 shared로 컴파일하고 실행파일에서 참조할려고 하면
참조를 못하는데;; 원인이 무엇일까요?
소스는 완전동일하고;;
컴파일, 링크 옵션 몇십번을 확인했는데.....
제가 놓친 부분이 무엇일지 알려주실분;;
Forums:
충돌 체크를
P : 프로그램
A : lib a
B : lib b
라고 봤을때 export 되는 변수나, 함수에서 A와 B에 같은 이름을 사용하는 경우가 있는지 먼저 확인해 보시는건 어떯까요?
objdump 나 nm list같은것도 올려주시면 답변 주시기에 좋을것 같습니다.
댓글 달기