Linux

pthread.h 를 포함했는데도 undefined reference to `pthread_create' 에러가 날때

Taiji.xo 2015. 4. 26. 19:45

http://anow.tistory.com/144

<그림 1> undefined reference to `pthread_create'

 

pthread 를 사용했을 때, 컴파일시 gcc 옵션에서 위와 같이 -o 옵션만 주게 되면 위와 같은 에러가 난다.

 

gcc 옵션에  -lpthread 인자를 주어 컴파일 하면 된다.

gcc -o 1 1.c -lpthread

 

 

<그림 2> -lpthread 옵션을 주고 나니 정상적으로 컴파일이 된다.