我使用llvm-ar-7
编写了一个名为libverify_passwd.a
的静态库,它使用符号getpwuid
,
getspnam
和 crypt
。它需要特殊的链接器参数-lcrypt
和-lc
(如果指定了-nostdlib
)。
我的另一个项目依赖于这个静态库,在该项目的Makefile
中添加-lcrypt
会很麻烦且难以维护。有什么办法可以在链接期间自动解决依赖关系,或者有其他工具可以简化维护吗?
最佳答案
看看How to merge two “ar” static libraries into one?创建一个包含您想要的内容的新库
但是最好的方法是在链接时继续使用-lcrypt
关于c - 如何使链接到静态库也链接到其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54088455/