qt/embedded qthread 지원 안하는건가요?
글쓴이: aNsITAte / 작성시간: 수, 2006/11/15 - 12:17오전
qt/embedded 3.2 에서의 생황입니다.
configure 에서 -thread 를 줘도 qthread 같은 쓰레드 관련 클래스들은 라이브러리에 포함이 안되는 것 같은데...
확실한것을 모르겠네요.
configure -DQT_THREAD_SUPPORT 를 주면 컴파일 하다가 오류를 뱉고.. --;
-thread 만 주면 결국엔 qthread, qmutex 의 오브젝트 파일이 없어서 응용 어플리케이션이 컴파일이 안되는... --;;
Forums:
libqte-mt.so.xxxx $QTDIR/lib
libqte-mt.so.xxxx $QTDIR/lib 디렉토리에 -mt 가 붙은 파일이 multi threaded 라이브러리이므로
thread를 위해서는 반드시 생성되어 있어야 하고
프로그램내에서 사용하실때에는
.pro 파일의 CONFIG에다가 thread 옵션을 추가해주면 자동으로 makefile이 생성됩니다.
---------------------------------
korone.net qt programming site
korone.net qt programming site
Makefile을 확인해 보세요.
저도 비슷한 문제를 겪었습니다.
저의 경우 원인은 qmake로 생성된 Makefile에 LIBS 변수에 -lqt로 되어있어서 어플리케이션 컴파일이 안되더군요.
Makfile내의 LIBS안에 -lqt로 되어있는 부분을 -lqt-mt로 바꾸어서 해결했습니다.
QT는 그냥 -thread 옵션만 주고 컴파일했고요.
Just do it!
댓글 달기