[问题]请教pthread的问题

C、C++和Java语言
回复
sleepingblue
帖子: 4
注册时间: 2006-04-15 19:46
送出感谢: 0
接收感谢: 0

[问题]请教pthread的问题

#1

帖子 sleepingblue » 2006-04-21 18:26

写了个简单的生成thread程序,include 了pthread.h,但是编译的时候总说pthread_create是没定义的引用,请问是怎么会事啊?
extrasavvy
帖子: 1
注册时间: 2006-04-21 23:32
送出感谢: 0
接收感谢: 0

#2

帖子 extrasavvy » 2006-04-21 23:35

光包含头还不行,编译的时候还需要指明连接pthread库,记得是-lp,数学库是-lm,你试试看啦!我好久没有用过他来编写程序啦!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2006-04-22 0:15

还是用ide吧。gcc的参数就搞死人的。复杂的一堆。
● 鸣学
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#4

帖子 laborer » 2006-04-22 0:31

代码: 全选

gcc -lpthread test.c
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
fuhuizn
帖子: 740
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 0
接收感谢: 14 次
联系:

#5

帖子 fuhuizn » 2006-04-23 10:28

eexpress 写了:还是用ide吧。gcc的参数就搞死人的。复杂的一堆。
写 Makefile 后用emacs或者 vim 编译比不比 ide 麻烦
bigapple
帖子: 99
注册时间: 2006-05-10 9:46
送出感谢: 0
接收感谢: 0

#6

帖子 bigapple » 2006-05-22 14:41

fuhuizn 写了:
eexpress 写了:还是用ide吧。gcc的参数就搞死人的。复杂的一堆。
写 Makefile 后用emacs或者 vim 编译比不比 ide 麻烦
emacs和vim是编辑器,能用来编译吗?
只能用来写Makefile吧
ahlongxp
帖子: 209
注册时间: 2006-03-06 19:16
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 ahlongxp » 2006-05-22 20:47

试试四楼的
bigapple
帖子: 99
注册时间: 2006-05-10 9:46
送出感谢: 0
接收感谢: 0

#8

帖子 bigapple » 2006-05-23 0:12

laborer 写了:

代码: 全选

gcc -lpthread test.c
编译过程是不需要库的,所以没必要-lphread
gcc -g -c test.c
gcc -o test test.o -lpthread

编译,连接,步骤分明
happyking
帖子: 5
注册时间: 2006-12-11 16:18
送出感谢: 0
接收感谢: 0

#9

帖子 happyking » 2007-03-27 19:20

原来如此
回复

回到 “C/C++/Java”