uClibc体验---3-strace使用

1.直接sourceforge下载4.5.15最新的

2.CC=mipsel-linux-gcc ./configure --host=mipsel-linux

3.make

4.拷贝到小机, strace 出错应用,毫无提示

5.strace 了一下hellqt,提示信息很完整

6.郁闷,开始逐个对比出错和不出错的应用,发现不出错的都没用多线程

7.这才想起没测试一下多线程的hello-mt, 上板一测,果然不通过

8.goolge,发现mailist上有类似问题,回答是linuxthreads是有问题,不爽就用会linuxthreads.old

9.重做uclibc with linuxthreads.old,整合到toolchain,重新编译, 果然应用能起来了

10.还有几个多煤体处理程序仍然有异常,而且加了任何打印都没出来,郁闷,后续继续跟踪

BTW: uClibc还有个问题,类似__getpgid, __memcpy等函数好象默认没有导出来,如果需要导出,应该需要修改,并重新buildroot,为了省事,直接将Ap里的__getpgid等替换成没有下划线的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值