uClinux下多线程的问题!

[复制链接]
 楼主| baalxin 发表于 2007-8-15 20:24 | 显示全部楼层 |阅读模式
我用的是arm-elf-gcc 编译器
我编写的多线程的程序,在linux下用gcc *.c -lpthread
是可以通过的,可是为什么用arm-elf-gcc编译的时候就会出错呢?
“undefined reference to "pthread_creare” ,
各位高手们,是否遇到过同样的问题呢?
以下是我所做的一些努力:
在makefile里面加上了 “LDLIBS += -lpthread”
请各位指点一下吧?
infree 发表于 2007-8-16 11:14 | 显示全部楼层

参考一下下面的编译选项吧

-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 | 显示全部楼层

uClinux下多线程的问题!

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

 楼主| baalxin 发表于 2007-8-17 09:11 | 显示全部楼层

我估计是多线程的问题.

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

uClinux对多线程支持的不好

特别是你用的是比较老的版本。建议不用多线程,或者升级你的硬件平台,使用ARMLinux的操作系统,反正现在ARM9也贵不了多少了。
 楼主| baalxin 发表于 2007-8-18 12:08 | 显示全部楼层

谢谢

谢谢您
fishingok 发表于 2007-8-23 18:44 | 显示全部楼层

rd

不恐怖行
 楼主| baalxin 发表于 2007-8-23 21:01 | 显示全部楼层

什么意思?

LS你的意思是什么?看不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

18

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部