标签:
vxworks 库
库连接顺序问题,在一个库中的函数调用另一个库的函数时候,可能出现未解析的符号错误。从根本上说这种做法时不合理的。库最好自包含,对外提供服务。解决方法:
1 可以使用GNU工具ar,将liba.a和libb.b链成一个大库
2 将liba.a和libb.b连接入VxWorks中
3 包含库时,重复写入库名,如“liba.a libb.b liba.a”,可以重复多次,使符号可以完全解析(这种方法比较土)
4 使用“--start-group liba.a libb.a --end-group”,让GNU连接器重复解析符号
上个帖子出现的问题可能就是这个引起的。不能像vc那样将静态库调来调去,郁闷阿!
系统分类:
嵌入式 | 用户分类:
vxworks学习心得 | 来源:
无分类 | 【推荐给朋友】 | 【添加到收藏夹】