visualstudio配置类型dll:如何关闭lib覆盖

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

本文关键字:何关闭 lib 覆盖 配置 置类型 dll visualstudio      更新时间:2023-10-16

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

我需要.lib和.dll,但当我将配置类型转回dll时,outputfolder中的.lib会被1-2KB.lib覆盖,这对我的主项目中的链接毫无用处。

评论后编辑

如果您想要一个动态库(创建dll和lib文件)和一个静态库(lib文件),则需要在Visual Studio中进行单独的配置来构建动态库和静态库。

通常VS默认提供"调试"answers"发布"配置。您可以为静态库添加额外的"DebugStatic"answers"ReleaseStatic"配置。

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

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