반응형
pthread.c:(.text+0x78): undefined reference to `pthread_create'
증상
Linux에서 pthread 사용을 위해 pthread_create함수를 호출했는데, 위 제목과 같은 컴파일 오류가 발생했다.
원인 ,해결방법
gcc로 컴파일 시 pthread는 자동으로 링킹해주지 않는다. 따라서 pthread를 링킹 시켜 해결한다. pthread를 링크시키는 방법은 컴파일 명령어에 -lpthread를 입력한다.
ex) 파일명이 pthread.c를 pthread로 컴파일
gcc -o pthread pthread.c -lpthread
최근댓글