静态库封装另一静态库

时间:2016-04-19 19:06:04
【文件属性】:

文件名称:静态库封装另一静态库

文件大小:276KB

文件格式:RAR

更新时间:2016-04-19 19:06:04

静态库 封装 linux

想生成一个静态库A,其依赖于静态库B,要求静态库A直接封装静态库B,以ar脚本语言实现


【文件预览】:
prj
----dep()
--------libdep2.a(2KB)
--------dep.o(2KB)
--------arscript(40B)
--------dep2.c(65B)
--------dep2.o(1KB)
--------dep.c(97B)
--------libdep.a(3KB)
--------dep2.h(21B)
--------Makefile(301B)
--------dep.h(19B)
----main.c(61B)
----main(725KB)
----Makefile(380B)

网友评论

  • 经过测试,实用,感谢!
  • 这个例子很典型,感谢分享。但是如果是那种./configure生成Makefile的项目,怎么把ar这种命令直接集成过去呢?不管我怎么用-L把静态库包进去,加-static还是加其他参数,但是生成的静态库在被别的程序引用时,都需要另外引用最原始的静态库。比如程序C需要libb.a,libb.a中引用了liba.a,但是每次链接程序C的时候,都要同时-L这两个静态库,这个怎么解决?
  • 虽然没有最后用这个方法,但是还是很感谢
  • 非常感谢!很实用!
  • 虽然没有最后用这个方法,但是还是很感谢
  • 非常感谢!很实用啊
  • 有一定的参考价值,结合例子修改一下就可以了