情况:

我正在用 VS2010 构建一个库,它依赖于 LibraryA。我只使用 LibraryA 提供的众多功能之一,所以我想静态链接它。

我正在阅读的关于此的所有内容都告诉我将整个项目设置为与 MFC 静态链接,这是我不想做的事情。我的库动态链接到 Windows DLL 就好了;我只想静态链接到 LibraryA。

在选项窗口中胡闹,我似乎没有看到这样的选项。真的是全有还是全无?

谢谢,
-本

最佳答案

在这里回答我自己的问题:

在 VS 中静态链接库所需要做的就是:

1) 将 .lib 文件添加到属性 -> 链接器 -> 输入:附加依赖项中的列表中。

2) 将.lib 文件所在的目录添加到属性-> 链接器-> 常规:附加库目录。

如果 .lib 文件是静态链接库,那么您只需要做这些。

我感到困惑的主要原因是 .lib 文件也可以是 dll 旁边的伴随文件,而不是静态库本身。

关于visual-studio-2010 - VS2010 : Link in a single library statically,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8581247/

10-13 06:16