undefined symbol: pthread_mutex_trylock 실행 에러??
글쓴이: gusdo2000 / 작성시간: 화, 2008/10/07 - 1:00오후
a.so라는 lib을 dlopen()으로 접근하는 코드가 있습니다.
a.so라는 lib을 컴파일 시 -lpthread -lm -ldl을 주지 않으면
컴파일은 되지만,
a.so라는 lib을 접근한 프로그램을 실행 시 아래와 같은 오류가 납니다.
a.so: undefined symbol: pthread_mutex_trylock
제가 궁금한 사항은
제 컴퓨터는 Fedora7, QT_3.3.8(쓰레드 포함하지 않음)이고,
또다른 A라는 컴퓨터 환경은 Fedora6, QT_3.3.8 입니다,
A 컴퓨터에서 이 프로그램을 실행 시 -lpthread -lm -ldl을 주지 않아도 정상적으로 동작한다는 것입니다.
왜 제 컴퓨터와 A 컴퓨터의 결과가 달라지는 걸까요?
왜 A 컴퓨터에서는 실행이 되는 걸까요?
Forums:
댓글 달기