我正在 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/