当前位置: 技术问答>linux和unix
各位帮帮忙撒(关于线程调用)
来源: 互联网 发布时间:2015-10-14
本文导语: 照抄一本书上的程序 #include #include #define NUM 5 main() { pthread_t t1,t2; void *print_msg(void*); pthread_create(&t1,NULL,print_msg,(void*)"hello"); pthread_create(&t2,NULL,print_msg,(void*)"worldn"); pthread_join(t1,NULL); pthread_join(t2,NULL); } void...
照抄一本书上的程序
#include
#include
#define NUM 5
main()
{
pthread_t t1,t2;
void *print_msg(void*);
pthread_create(&t1,NULL,print_msg,(void*)"hello");
pthread_create(&t2,NULL,print_msg,(void*)"worldn");
pthread_join(t1,NULL);
pthread_join(t2,NULL);
}
void *print_msg(void *m)
{
......
}
编译时提示出错信息:
In function 'main': undefined reference to "pthread_create"
同样还有pthread_join,是怎么回事呐
我感觉应该没有问题啊
#include
#include
#define NUM 5
main()
{
pthread_t t1,t2;
void *print_msg(void*);
pthread_create(&t1,NULL,print_msg,(void*)"hello");
pthread_create(&t2,NULL,print_msg,(void*)"worldn");
pthread_join(t1,NULL);
pthread_join(t2,NULL);
}
void *print_msg(void *m)
{
......
}
编译时提示出错信息:
In function 'main': undefined reference to "pthread_create"
同样还有pthread_join,是怎么回事呐
我感觉应该没有问题啊
|
编译成.o,连接的时候加上"-lpthread"
|
gcc xxx.c -o xxx -lpthread
这样编译就没问题
这样编译就没问题