标签: c++ linker shared-libraries static-libraries
我们的代码链接到许多库。我将已编译的libfoo.a放入相对目录lib中,并写:
g ++ mycode -L库-lfoo
令我惊讶的是,可执行文件的大小没有改变。因此我运行了ldd,发现原始库仍然是动态链接的。在/ usr / lib / xxx
如何指定静态库优先于系统库中的动态库?
答案 0 :(得分:0)
在链接器选项之前使用-static