让生物专业的大一小朋友学C语言是不是太痛苦了?
今天在写代码,发现了一个问题!
--------------------------
#include <pthread.h>
void* thr_fun(void*)
{
printf("thr_fun");
}
pthread_t ntid;
int err;
...
err = pthread_create(&ntid, NULL, thr_fun, NULL);
...
--------------------------
编译的时候,提示:
threadtest.c:15: undefined reference to `pthread_create'
起初,我以为没有这个文件,于是查找了这个文件
$:locate pthread.h
/usr/include/pthread.h
看到这个文件确实存在,但是为什么报错呢.
Alex
--------------------------
#include <pthread.h>
void* thr_fun(void*)
{
printf("thr_fun");
}
pthread_t ntid;
int err;
...
err = pthread_create(&ntid, NULL, thr_fun, NULL);
...
--------------------------
编译的时候,提示:
threadtest.c:15: undefined reference to `pthread_create'
起初,我以为没有这个文件,于是查找了这个文件
$:locate pthread.h
/usr/include/pthread.h
看到这个文件确实存在,但是为什么报错呢.
Alex
作者: alex_goacross 发布时间: 2011-05-29
今天在写代码,发现了一个问题!
--------------------------
#include <pthread.h>
void* thr_fun(void*)
{
printf("thr_fun");
}
pthread_t ntid;
int err;
...
err = pthread_create(&ntid, NULL, thr_fun, NULL);
...
--------------------------
编译的时候,提示:
threadtest.c:15: undefined reference to `pthread_create'
起初,我以为没有这个文件,于是查找了这个文件
$:locate pthread.h
/usr/include/pthread.h
看到这个文件确实存在,但是为什么报错呢.
Alex
--------------------------
#include <pthread.h>
void* thr_fun(void*)
{
printf("thr_fun");
}
pthread_t ntid;
int err;
...
err = pthread_create(&ntid, NULL, thr_fun, NULL);
...
--------------------------
编译的时候,提示:
threadtest.c:15: undefined reference to `pthread_create'
起初,我以为没有这个文件,于是查找了这个文件
$:locate pthread.h
/usr/include/pthread.h
看到这个文件确实存在,但是为什么报错呢.
Alex
作者: alex_goacross 发布时间: 2011-05-29