我正在调试模式下构建一个库,它构建得很好,但是这个库的构建版本并没有以任何方式表明它是在调试模式下构建的。我的意思是,如果库被称为 mylib,并且在调试模式下构建它后我得到了 mylib.dll我真的不知道我在什么模式下构建了它。我希望我的输出称为mylibd.dll或mylib_d_.dll,但是是否可以在Visual Studio 2015中指定类似的东西?
在Visual Studio中,你可以具有因生成配置而异的设置。因此,若要实现所需的目标,应仅更改 Debug 配置的库名称。
在"解决方案资源管理器"中,右键单击有问题的库,然后转到"属性"。确保"配置"组合设置为"调试"。然后,在"配置属性"中选择"常规"组并根据需要更改"目标名称"设置。
生成的输出文件也有几个单独的设置:
- 链接器/常规/输出文件
- 链接器/清单文件/清单文件
- 链接器/调试/生成程序数据库文件
- 链接器/高级/导入库
您可以在链接器/命令行中仔细检查完整的命令行,以确保所有文件名都符合您的期望。
同样,也可以对静态库执行此操作。在这种情况下,相应的配置属性组称为库管理员。