使用 -lpthread 标志时对“pthread_init”的未定义引用:

Zéy*_*hin 3 linux gcc pthreads

我正在编译使用:

gcc -o outfile infile.c -lpthread

唯一未定义的引用是pthread_init.

根据网上的一些建议,我尝试使用-pthread而不是-lpthread

正在包括<pthread.h>

有任何想法吗?

Mic*_*urr 6

不要打电话pthread_init()。在 Linux 上不需要。

  • 不要 - pthreads 的早期实现需要它,所以你可以在教程中找到它。对我来说有点神秘的是,没有多少东西可以直接告诉您不再需要它 - 只是在较新的文档中没有提到它。 (2认同)