visual studio 配置类型 dll:如何关闭 lib 覆盖?

visual studio configuration type dll: how to turn off lib overwrite?

在 VS2010 中构建 dll 时是否可以关闭 .lib 覆盖?

我需要 .lib 和 .dll,但是当我将配置类型转回 dll 时,我在 outpu 文件夹中的 .lib 被一个 1-2KB 的 .lib 覆盖,这对于在我的主目录中链接是无用的项目。

评论后编辑

如果要动态库(创建dll和lib文件)和静态库(lib文件),需要在Visual Studio中单独配置动态库和静态库

通常 VS 默认提供一个 "Debug" 和一个 "Release" 配置。您可以为静态库额外添加一个 "DebugStatic" 和一个 "ReleaseStatic" 配置。

默认情况下 VS 使用配置名称作为输出目录,因此您将拥有以下目录:

-project
--Debug
---libraryd.dll
---libraryd.lib
--Release
---library.dll
---library.lib
--DebugStatic
---libraryd.lib
--ReleaseStatic
---library.lib