visual-studio - 如何告诉链接器我希望在 Debug模式下构建的 dll 具有 d 后缀

标签 visual-studio dll linker project-settings

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

最佳答案

在 Visual Studio 中,您可以对每个构建配置进行不同的设置。因此,为了实现您想要的效果,您只需更改调试配置的库名称。

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

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

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

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

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

关于visual-studio - 如何告诉链接器我希望在 Debug模式下构建的 dll 具有 d 后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36115610/

相关文章:

c - 为什么链接会影响同一节内的相对跳转是否需要重定位?

c - gcc 不解析外部全局变量,有或没有 -c 选项

visual-studio - 如何从插件读取、更新和替换 Web 测试中的 "String body"字段?

visual-studio - Visual Studio快捷方式

c# - visual studio中的 "File has no header"构建警告是什么意思

c++ - 了解 dll 依赖关系

c# - 为什么应该将 NuGet 包 dll 添加到源代码管理中?

ios - 如何修复 xamarin iOS 链接器以防止删除代码以防止应用程序崩溃?