侧边栏壁纸
  • 累计撰写 158 篇文章
  • 累计创建 71 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

GCC/G++ 选项 -Wl,-Bstatic 和 - Wl,-Bdynamic

码峰
2023-03-19 / 0 评论 / 0 点赞 / 69 阅读 / 157 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-03-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

默认情况下,GCC/G++ 链接时优先链接动态库,如果没有动态库,则链接相应的静态库。同时,GCC/G++ 也提供了链接选项 -Wl,-Bstatic 和 -Wl,-Bdynamic 供用户指定链接动态库或者静态库。
-Wl,-Bstatic 指示跟在后面的 - lxxx 选项链接的都是静态库,-Wl,-Bdynamic 指示跟在后面的 - lxxx 选项链接的都是动态库。
如下,

g++ -L. -o main main.cc -Wl,-Bstatic -ltest -Wl,-Bdynamic

前面的 -Wl,-Bstatic 指示链接 libtest.a 静态库,后面的 -Wl,-Bdynamic 指示链接系统动态库。

0

评论区