LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1391|回复: 1

linux的多线程编程问题?

[复制链接]
发表于 2008-10-12 19:24:41 | 显示全部楼层 |阅读模式
一个linux下的消费者和生产者的问题,涉及到多线程编程,但是程序编完之后编译时却有几个错误,如下:
thread.c.text+0x7f): undefined reference to `set_concurrency'
thread.c.text+0xd0): undefined reference to `pthread_creat'
thread.c.text+0xff): undefined reference to `pthread_creat'
网上查了下原因,说是在连接时要加入下面的库lib pthread.a,编译要如下:sudo gcc -l pthread thread.c -o thread,但是结果还是有如上的几个错误,各位有哪个知道是什么原因?
发表于 2008-10-12 21:54:32 | 显示全部楼层
建议查查gnu libc手册。pthread_creat 这个函数我从来没有见过,有一个相似的叫做 pthread_create ,不晓得是不是你需要的。

另外 -l 参数后面不能加空格,要用 -lpthread
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表