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

标签 c build shared-libraries static-libraries

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

我的另一个项目依赖于这个静态库,在该项目的Makefile中添加-lcrypt会很麻烦且难以维护。有什么办法可以在链接期间自动解决依赖关系,或者有其他工具可以简化维护吗?

最佳答案

看看How to merge two “ar” static libraries into one?创建一个包含您想要的内容的新库

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

关于c - 如何使链接到静态库也链接到其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54088455/

相关文章:

Git 处理大量不应检入 svn 的文件

node.js - phantomjs - 加载共享库时出错 : libjpeg. so.8

linux - GDB 不会中断动态加载的 .so 文件?

c++ - 以零开头的数字有什么特别之处?

c - 为什么过剩的立方体或球体不出现?

计数器和累加器不工作并导致程序崩溃。我究竟做错了什么?

c - 如何使用我刚刚从源代码构建的 GMP 库?

c - scanf ("%[^\n]s",a) 与 gets(a)

iphone - Xcode:无法在设备上启动应用程序(ExperitestServer:级别设置为:(3))

security - Nexus Pro 如何自动验证下载 Artifact 的真实性?