Home »
C Popular & Interesting Questions
Error - undefined reference to 'pthread_create' with C program in GCC Linux
Fixing undefined reference to 'pthread_create' in Linux
This is a common error while compiling C program in GCC/G++ Linux. This error occurs when you are using pthread_create function to create threads in your programs.
To fix this problem ensure following points
- Include header file pthread.h in your program.
- Add –lpthread linker flag with compilation command.
1- Include Header file
#include <stdio.h>
#include <pthread.h>
...
...
2- Compile command
gcc main.c -o main -lpthread
To more explanation : C program with pthread.h library in Linux.