最近切换平台,编译器换成g++ 4.4.1,编译后运行程序,出现如下错误信息:
- terminate called after throwing an instance of '__gnu_cxx::__concurrence_broadcast_error'
- what(): __gnu_cxx::__concurrence_broadcast_error
google、百度了下,依然没有找到解决问题的方法,最后在arm-gnu社区找到了解决的方法,编译选项加上:
- -Wl,--whole-archive -lpthread -Wl,--no-whole-archive -lc
即可以解决问题。
顺便记录下,方便碰到该问题的xdjm们查询。
转载请注明出处。
阅读(4111) | 评论(0) | 转发(0) |