如何通过.so强制链接到静态库?

时间:2019-06-12 01:15:40

标签: c++ linker shared-libraries static-libraries

我们的代码链接到许多库。我将已编译的libfoo.a放入相对目录lib中,并写:

g ++ mycode -L库-lfoo

令我惊讶的是,可执行文件的大小没有改变。因此我运行了ldd,发现原始库仍然是动态链接的。在/ usr / lib / xxx

如何指定静态库优先于系统库中的动态库?

1 个答案:

答案 0 :(得分:0)

在链接器选项之前使用-static