헤더 파일로 pthread.h 를 선언 해주고 쓰레드를 사용 하는데 pthread_create 와 pthread_join 함수가 정의 되지 않았다고 오류가 나는데 왜 그런걸까요? ㅠㅠ
thread_touch.c : (.text+0x124): undefined reference to 'pthread_create' ==> 이렇게 에러가 납니다... 헤더 파일안에 함수가 있는 것 까지 확인을 했는데 왜그런걸까요...
컴파일할 때에 (또는 링크할 때에) -lpthread 옵션을 주세요. 헤더 파일만 가지고는 안되지요. 링크를 해주어야지요.
답변 감사합니다!!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
컴파일할 때에 (또는 링크할 때에) -lpthread
컴파일할 때에 (또는 링크할 때에) -lpthread 옵션을 주세요.
헤더 파일만 가지고는 안되지요. 링크를 해주어야지요.
답변 감사합니다!!
답변 감사합니다!!
댓글 달기