"undefined reference to 'pthread_join'" 是一个编译错误,表明程序没有找到 "pthread_join" 这个函数的实现。
这个错误通常是由于没有链接到 POSIX 线程库所造成的,在编译时需要加上 "-lpthread" 参数以链接该库。
例如,在 GCC 中,编译命令可以是这样的:
gcc -o myprogram myprogram.c -lpthread
如果问题仍然存在,请检查操作系统是否安装了 POSIX 线程库,并确保已经正确安装。