동적 라이브러리 생성에 관한 질문입니다.
글쓴이: korono / 작성시간: 금, 2010/04/30 - 12:06오전
가정 : 프로그램DDD, libA.so테스트용 프로그램EEE, libA.so, libB.so, libC.so
제가 libC.so라이브러리를 사용하는 프로그램D에서
libA.so라이브러리를 사용하려는데 libA.so에서 호출한 함수값이 에러값을 리턴합니다.
그래서 libA.so테스트용 프로그램EEE에서 libA.so의 함수를 호출하였더니
정상동작을 합니다.
-> 나의 생각 : 라이브러리간(libA, libB)의 충돌이라고 생각됩니다.
그래서 라이브러리간의 충돌을 없애기 위해서 libC.so을 만들어서
libC.so내부에서 libA.so를 호출하려고 합니다.
make에서는 에러가 없었습니다.
그런데 프로그램DDD에서 libC.so의 함수를 호출하니까 안되는 군요. --;
메이크파일을 아래와 같습니다.(대략입니다.)
1. 프로그램DDD
gcc -o -shared -lB -lC
2. libC.so
gcc -o -shared -lA
질문이 너무 엉성하지만 답변 부탁드립니다.
답변해주시는 분들께 미리 감사합니다. ^^
Forums:


댓글 달기