当前位置: 技术问答>linux和unix
(.text+0x57): undefined reference to `pthread_create'求解
来源: 互联网 发布时间:2017-02-16
本文导语: 废话不多说,程序如下: #include #include #include #include #include void *myThread( void *arg ) { pthread_t pt; pt = pthread_self(); printf("Thread %x ran!n", (int)pt ); pthread_exit( NULL ); } int main() { int ret; pthre...
废话不多说,程序如下:
#include
#include
#include
#include
#include
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
请问各问问题出在哪里,该如何解决,谢谢~~~
#include
#include
#include
#include
#include
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
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。