打印
[ZLG-ARM]

uClinux下多线程的问题!

[复制链接]
1428|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
baalxin|  楼主 | 2007-8-17 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 

我用的是arm-elf-gcc 编译器
我编写的多线程的程序,在linux下用gcc *.c -lpthread
是可以通过的,可是为什么用arm-elf-gcc编译的时候就会出错呢?
“undefined reference to "pthread_creare” ,
各位高手们,是否遇到过同样的问题呢?
以下是我所做的一些努力:
在makefile里面加上了 “LDLIBS += -lpthread”
请各位指点一下吧?







 
 

 infree 发表于 2007-8-16 11:14 嵌入式系统 ←返回版面    

2楼: 参考一下下面的编译选项吧 

-L/home/uClinux-dist/uClibc/lib -L/usr/local/lib/uclinux/lib -L/usr/local/arm-elf/lib -L/home/uClinux-dist/linux-2.4.x/lib

估计是这里面的问题。






 
 

 baalxin 发表于 2007-8-16 21:31 嵌入式系统 ←返回版面    

3楼: uClinux下多线程的问题! 

谢谢您--infree,我已经试过了,可是问题依旧.
还有其他的可能吗?
其实我的程序就是一个最简单的多线程的demo程序.




* - 本贴最后修改时间:2007-8-17 9:13:38 修改者:baalxin






 
 

 baalxin 发表于 2007-8-17 09:11 嵌入式系统 ←返回版面    

4楼: 我估计是多线程的问题. 

因为我把线程去掉是可以编译通过的.加上pthread_create后,他就出现了"undefined reference to "pthread_create"的提示,是否我哪里没有弄好造成的?还是我的"makefile"选项不对呢?还是我的uClibc不支持多线程呢?(arm-elf-tools-20040427+uClinux-dist-20040408?)哪位高手可以指点一下吗?infree?我郁闷一周了!

 
 

相关帖子

沙发
baalxin|  楼主 | 2007-8-17 21:11 | 只看该作者

事情解决了!

谢谢大家的关注!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

17

帖子

1

粉丝