假设我有一个静态库 A,它使用静态库 B。然后假设我有一个可执行 C,它同时使用库 A 和 B 中的内容。
我应该让 C 显式链接库 A 和 B,还是只链接库 A,因为 A 链接到 B?
附言。我正在使用 Visual Studio 2008。
最佳答案
C 必须同时链接 A 和 B,静态库无法“使用”另一个静态库。构建 A 的 .lib 文件时,它将仅包含对 B 的外部引用,不会引入 B 库中的实际代码。
关于c++ - Visual Studio 中包含的传递库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405263/