【发布时间】:2019-10-26 10:49:53
【问题描述】:
我们的代码链接到许多库。我将编译好的 libfoo.a 放入相对目录 libs 中,然后写:
g++ mycode -L libs -lfoo
令我惊讶的是,可执行文件的大小没有改变。于是跑了ldd,发现原来的库iss还是动态链接的。它在 /usr/lib/xxx 中
如何指定静态库优先于系统库中的动态库?
【问题讨论】:
-
复制 stackoverflow.com/questions/6578484/…(g++ 与 gcc 共享选项)
标签: c++ linker shared-libraries static-libraries