在vxworks中将自己的程序全都做成库即.a文件非常便于管理,但是关于做库和库的使用也经常出现问题。
1 在做库的时候,尽量使库文件只对外提供服务,减少库文件之间的函数调用,因为那样经常会造成,符号不能解析的错误
2 在自己的库文件里面的内容改变较大的时候,尽量将以前的.a文件删除,并且重新dependence一下再编译,有时候应用程序的错误就是因为自己的库文件的问题。
3 注意自己在编译器选项里面的选择,不要忘记将自己头文件文件夹包含进去
4 在调用库的时候,默认下即使你只使用库里的一个函数,编译器也会将你库里的其他所有函数编译进去,所以当你发现,虽然只调了一个库里简单的程序,自己的Vxworks映像就变得特别大不用惊讶,这不是你的错。编译器设置应该可以更改,不过还不知道?
文章评论(0条评论)
登录后参与讨论