Nas versões mais recentes do compilador gcc
, é necessário que as bibliotecas sigam o objeto ou os arquivos de origem.
Então, para compilar isso, deve ser:
gcc pthread_sample.c -lpthread
Normalmente, o código pthread é compilado desta forma:
gcc -pthread pthread_sample.c