背景
目前xxx基于linux系统的嵌入式单板的应用层交叉编译,用的是2011.03版本的arm编译器。
在snmp、python及其他一些代码的交叉编译输出中,经常会出现:
Inconsistency detected by ld.so: dl-deps.c: 622: _dl_map_object_deps: Assertion `nlist > 1’ failed!
(以上信息出现在单板运行该程序时)
解决方法
查阅资料发现,这个bug在2011年5月被修复。
然后2011.03版本的编译器还没有解决这个bug。
在选择2014.05的新版交叉编译器后,就不会有这个问题了。
各项目组如果碰到类似这个问题,可以考虑升级交叉编译器。