例如,如果我有一个依赖于 lib B
的 lib A
,那么我是否需要同时链接 lib A
和lib B
或仅 lib A
,当我编写依赖于 lib A
的程序 C
时?
最佳答案
静态库没有链接。请注意,创建静态库的工具不是链接器——它在类 Unix 平台上是 ar
(存档器),在使用 MS 工具链时是 lib
(库管理器)。这是处理静态库和链接时要记住的重要一点。
它应该可以回答您的问题。除非 A
的作者采取明确的额外步骤将 B
的内容放入A
,否则您需要链接到 A
和 B
。
关于c++ - 静态 .lib 文件如何相互链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872910/