首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

(.text+0x57): undefined reference to `pthread_create'求解,该如何处理

2012-04-16 
(.text+0x57): undefined reference to `pthread_create求解废话不多说,程序如下:#include pthread.h#i

(.text+0x57): undefined reference to `pthread_create'求解
废话不多说,程序如下:
#include <pthread.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>

void *myThread( void *arg )
{
  pthread_t pt;

  pt = pthread_self();

  printf("Thread %x ran!\n", (int)pt );

  pthread_exit( NULL );
}
int main()
{
  int ret;
  pthread_t mythread;

  ret = pthread_create( &mythread, NULL, myThread, NULL );

  if (ret != 0) {
  printf( "Can't create pthread (%s)\n", strerror( errno ) );
  exit(-1);
  }

  return 0;
}
编译:
gcc ptcreate.c -o create
/tmp/cc1UwArn.o: In function `main':
ptcreate.c:(.text+0x57): undefined reference to `pthread_create'
collect2: ld returned 1 exit status
请问各问问题出在哪里,该如何解决,谢谢~~~


[解决办法]
gcc ptcreate.c -o create -lpthread

热点排行