|
下面的是源代码和编译的报错。
我是不是少了什么库?如果是的话那么应该用哪一个库呢?
#include <pthread.h>
void pmsg(void* p)
{
char *msg;
msg = (char*)p;
printf("%s ", msg);
}
int main(int argc, char *argv)
{
pthread_t t1, t2;
pthread_attr_t a1, a2;
char *msg1 = "Hello";
char *msg2 = "World";
pthread_attr_init(&a1);
pthread_attr_init(&a2);
pthread_create(&t1, &a1, (void*)&pmsg, (void*)msg1);
pthread_create(&t2, &a2, (void*)&pmsg, (void*)msg2);
return 0;
}
gcc thread.c
/tmp/ccFCkO8u.o: In function `main':
/tmp/ccFCkO8u.o(.text+0x6a): undefined reference to `pthread_create'
/tmp/ccFCkO8u.o(.text+0x82): undefined reference to `pthread_create'
collect2: ld returned 1 exit status |
|