使用线程编译程序中的错误

时间:2010-08-20 23:56:39

标签: c pthreads

在编译时,我收到错误“未定义对pthread_create()的引用”,类似于“未定义引用pthread_join()”。可能的原因是什么?我无法识别它们。

2 个答案:

答案 0 :(得分:6)

您确定在编译时记得-lpthread标志吗?通常这是此错误的来源。

答案 1 :(得分:0)

您应该添加-pthread,它为预处理器和链接器添加所需的标志。其他人建议的标志-lpthread只链接库,这可能导致系统库没有正确的线程支持。