如何使链接到静态库也链接到其依赖项?

时间:2019-01-08 09:08:30

标签: c build shared-libraries static-libraries

我使用libverify_passwd.a编写了一个名为llvm-ar-7的静态库,该库使用符号getpwuidgetspnamcrypt。它需要特殊的链接器参数-lcrypt-lc(如果指定了-nostdlib)。

我的另一个项目依赖于此静态库,并且将-lcrypt添加到该项目的Makefile将会很麻烦且难以维护。有什么方法可以在链接期间自动解决依赖性,还是有其他工具可以简化此维护过程?

1 个答案:

答案 0 :(得分:2)

查看How to merge two “ar” static libraries into one?来创建一个包含所需内容的新库

但是最好的方法是在链接时继续使用-lcrypt