LinuxSir.cn,穿越时空的Linuxsir!

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

在交叉编译环境下进行多线程编程的问题

[复制链接]
发表于 2005-9-22 15:59:24 | 显示全部楼层 |阅读模式
我使用的交叉编译工具是arm-linux-uclibc,编了一个简单的多线程的程序,但编译的时候出现了
一个
.text+0x570): In function `main':
: undefined reference to `pthread_create'
cdma.o(.text+0x5ac): In function `main':
: undefined reference to `pthread_create'
collect2: ld returned 1 exit status
make: *** [cdma] Error 1
这样的错误,请问该怎么处理啊,谁能告诉我,多谢了。
发表于 2005-9-22 18:11:39 | 显示全部楼层
没有库文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-22 19:44:02 | 显示全部楼层
有啊,我加了#include <pthread.h>还加了完整路径的#inclulde  ''/root/..../pthread.h"
回复 支持 反对

使用道具 举报

发表于 2005-9-23 10:51:00 | 显示全部楼层
<pthread.h>只是头文件,不是库文件。
回复 支持 反对

使用道具 举报

发表于 2005-9-24 05:02:08 | 显示全部楼层
Makefile 中要加 -lpthread
回复 支持 反对

使用道具 举报

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

本版积分规则

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