GCC编译时根据什么找静态库或共享库

howtoprogram 2013-10-09 07:12:25
最近碰到个问题,静态库和共享库编译时好像参数都相同,为-L. -l*。
但是工作目录上既有test.a的静态库,又有test.so的共享库,这时编译找到的那个库文件呢,通过什么可以指定吗?
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
czc1009 2013-10-10
  • 打赏
  • 举报
回复
默认情况下, GCC在链接时优先使用动态链接库,只有当动态链接库不存在时才考虑使用静态链接库,如果需要的话可以在编译时加上-static选项,强制使用静态链接库。
糊涂的小白 2013-10-09
  • 打赏
  • 举报
回复
编译选项 -static

23,124

社区成员

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

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