当前位置:  技术问答>linux和unix

动态库链接 变为 静态库链接问题

    来源: 互联网  发布时间:2017-03-07

    本文导语:  最近做了一个新的项目,遇到了棘手的问题:     项目最先是用的库是动态的,动态链接的时候很正常。现在要链接静态的库,不幸的是出现了一大串错误(很多的库函数找不到了。)     undefined  reference  to ...

最近做了一个新的项目,遇到了棘手的问题:
    项目最先是用的库是动态的,动态链接的时候很正常。现在要链接静态的库,不幸的是出现了一大串错误(很多的库函数找不到了。)
    undefined  reference  to  …… 

反正 就是一大串的这个…… 
  
请高手指点一下!

|
看缺什么库,添上就是了

|
nm下这个.a文件,看看有没有相应的symbol

|
缺哪些库,加上并链接貌似就可以了吧

|
重新制作static library
ar rcs libstatic.a a.o b.o

|
调整库的顺序,比如:
libA.a里的函数foo调用了libB.a里的函数bar的话, 链接的顺序必须是
-lA -lB
如果用
-lB -lA
的话,就会报找不到函数bar.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3