Linux下undefined reference to `pthread_create' 问题

在Linux下进行线程编程时, 出现undefined reference to `pthread_create'问题。

解决办法: 在编译时,加上-lpthread参数即可

原因:pthread不是Linux下默认的库, 在编译链接的时候, 无法找到pthread库的creat函数的入口地址, 这样便出现了链接失败。


具体自己的程序编译命令为

#g++ pthread.c

改为

#g++ -lpthread pthread.c

时解决了

你可能感兴趣的:(Linux学习)