如何将本来要编译成动态库的源码编译成静态库?

灼眼的超哥 2011-12-12 09:30:48
如题,有Freeype2,libpng,libjpeg等函数库,再源码目录中使用configure后,再使用make命令,可是,最终编译的结果是动态库,有的函数库编译后是动态库和静态库两个库,我想将这些库只编译成静态库,该如何做?
configure使用了--enable-static=yes参数再编译也是一样。
...全文
496 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
灼眼的超哥 2012-01-01
  • 打赏
  • 举报
回复
帖子已结。。。
xunxun 2012-01-01
  • 打赏
  • 举报
回复
/usr/local/lib下有动态库么

默认优先链接的是动态库

把动态库删除或者手动在链接时指定静态库
灼眼的超哥 2012-01-01
  • 打赏
  • 举报
回复
来人接分!
灼眼的超哥 2011-12-12
  • 打赏
  • 举报
回复
的确是使用--enable-static=yes,gcc编译测试程序的源码的时候,链接到/usr/lcoal/lib下的那个旧的库了,新的库没有链接到。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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