2

我正在调试模式下构建一个库,它构建得很好,但是这个库的构建版本并没有以任何方式表明它是在调试模式下构建的。我的意思是,如果库被称为 mylib 并且在调试模式下构建它之后我得到 mylib.dll 我真的不知道我在什么模式下构建它。我希望我的输出名为 mylibd.dll 或 mylib_d_.dll,但这是否可以在 Visual Studio 2015 中指定类似的内容?

4

1 回答 1

3

在 Visual Studio 中,您可以拥有每个构建配置不同的设置。因此,要实现您想要的,您只需更改 Debug 配置的库名称。

解决方案资源管理器中,右键单击有问题的库,然后转到Properties。确保Configuration组合设置为Debug。然后,在配置属性中选择常规组并根据需要更改目标名称设置。

生成的输出文件也有几个单独的设置:

  • 链接器/常规/输出文件
  • 链接器/清单文件/清单文件
  • 链接器/调试/生成程序数据库文件
  • 链接器/高级/导入库

您可以仔细检查链接器/命令行中的完整命令行,以确保所有文件名都符合您的期望。

同样,这也可以用于静态库。在这种情况下,适当的配置属性组称为Librarian

于 2016-03-20T15:44:05.323 回答