c++ - 静态 .lib 文件如何相互链接?

标签 c++ c

例如,如果我有一个依赖于 lib Blib A,那么我是否需要同时链接 lib Alib B 或仅 lib A,当我编写依赖于 lib A 的程序 C 时?

最佳答案

静态库没有链接。请注意,创建静态库的工具不是链接器——它在类 Unix 平台上是 ar(存档器),在使用 MS 工具链时是 lib(库管理器)。这是处理静态库和链接时要记住的重要一点。

它应该可以回答您的问题。除非 A 的作者采取明确的额外步骤将 B内容放入A,否则您需要链接到 AB

关于c++ - 静态 .lib 文件如何相互链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872910/

相关文章:

c++ - Qt:调试和发布中 moc 输出的区别?

Python 与 C : Line of Code Comparison vs Dev Time

c - execve的返回状态

c - 如何将文件的内容存储到数组中(C)

c - 为什么 scanf() 不将 array 和 &array 视为相同的?

c++ - 如何在 librdkafka 中正确重新发送失败的消息?

c++ - 如何从 boost::exception 获得更好的诊断信息?

c++ - 使用用户定义的比较类对 std::pair 的 std::vector 进行排序

C++重绘窗口的一部分

c++ - 删除未使用或冗余的代码