如何把一个静态库(.a)链接到动态库里

whydoyoucare 2007-06-19 10:43:09
我使用autoconf 2.59, automake 1.9, 想把一个公共静态库文件(libpublic.a)链接到我的动态库(libtest.so)上,
无论我把libpublic.a加到_SOURCES,还是使用_LIBADD链接,好像都没有把.a文件链接到.so里去,
请问该如何解决?
unix下使用automake进行静态动态库混编一般是如何操作的?
...全文
486 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dai_weitao 2007-08-03
  • 打赏
  • 举报
回复
不能直接链接? 那就只能解包了.
mymtom 2007-08-03
  • 打赏
  • 举报
回复
用ar -x libpublic.a 把.o解出来,然后把解出来的.o链接进来。
rzsheng 2007-08-03
  • 打赏
  • 举报
回复
如何把 .so文件转换成 .o,或者.a文件?
mymtom 2007-06-20
  • 打赏
  • 举报
回复
试试 -static 选项
NC 2007-06-20
  • 打赏
  • 举报
回复
不是很清 楚,但不明白你为什么要这样用?
直接连接静态库不行么?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧