[질문] 간단한 pthread를 이용한 프로그램에서 에러
아래 아주 간단한 pthread를 이용한 테스트 프로그램인데요..
에러가 다음과 같이 나요.,.왜 나는지 아시는분 없나요?
-----------------------에러 메세지--------------------------------
tmp/cclMgFpr.o In function `main'
/tmp/cclMgFpr.o(.text+0x14) undefined reference to `pthread_create'
/tmp/cclMgFpr.o(.text+0x29) undefined reference to `pthread_create'
/tmp/cclMgFpr.o(.text+0x37) undefined reference to `pthread_join'
/tmp/cclMgFpr.o(.text+0x45) undefined reference to `pthread_join'
collect2 ld returned 1 exit status
------------------------------------------------------------------
==============프로그램 부분======================================
#include
#include
#define NLOOP 5000
int counter ;
void *doit(void *) ;
int main(int argc, char **argv) {
pthread_t tidA, tidB ;
pthread_create(&tidA, NULL, &doit, NULL) ;
pthread_create(&tidB, NULL, &doit, NULL) ;
/* wait for both threads to terminate */
pthread_join(tidA,NULL) ;
pthread_join(tidB, NULL) ;
exit(0) ;
}
void *doit(void *vptr) {
int i, val ;
for(i=0 ; i
val = counter ;
printf("%d %d\n", pthread_self(), val+1) ;
counter = 1+ val ;
}
return (NULL) ;
}
Re: [질문] 간단한 pthread를 이용한 프로그램에서 에러
cc test.c -o test -Kthread (or -lthread)
이렇게 하심 되겠습니다.
Re^2: [질문] 간단한 pthread를 이용한 프로그램에서 에러
pthread면..
-lpthread를 추가해주면 됩니다.. ^^*
즉 gcc(cc) -o 실행파일 objectfile -lpthread
[내용무] 답변 고맙습니다.도움이 되었답니당
내용무
댓글 달기