就是没有包含该头文件!程序中#include 加在使用(调用)这个头文件里的位置前面就行,一般放在程序头部。至于-lpthread ,加载make命令后面,如:make -lphread。
你系统启动用的内核是`/usr/src/linux-2.6.16.13-4-obj/i386/default' ?机器上要有内核源码文件
唉程序中加上#include 编译时加上 -lpthread