当前位置: 技术问答>linux和unix
一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
来源: 互联网 发布时间:2016-03-11
本文导语: 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?如果有,如何解决这个问题,我不想让应用程序目标代码太大.(VxWorks中因为符号表的原因就有此问...
一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?如果有,如何解决这个问题,我不想让应用程序目标代码太大.(VxWorks中因为符号表的原因就有此问题).
|
是的. 包含整个.a中的所有代码
lib的分解没有做好,就会出现这个问题,无关的代码被分到同一lib了.
如果真的需要,把.o从.a中取出来, 然后选择需要的进行链接或重新ar.
lib的分解没有做好,就会出现这个问题,无关的代码被分到同一lib了.
如果真的需要,把.o从.a中取出来, 然后选择需要的进行链接或重新ar.