4

在以前的 Visual Studio 版本(从 VC6 到 VS2008)中,我们有将“D”放在调试构建 DLL 名称末尾的约定,就像 MFC 和 CRT 库所做的那样。因此,例如,如果发布构建 DLL 是“foo.dll”、“bar.dll”和“baz.dll”,则调试构建名称是“fooD.dll”、“barD.dll”和“bazD.dll”。这可以防止我们意外混合发布和调试 DLL。

但是,我们在 VS2010 中使用新的 C++ 构建系统时遇到了麻烦。它在旧版本中与基于依赖的系统一起使用,但现在项目引用显然基于目标 DLL 名称,因此对于 Debug 和 Release 构建,它们似乎必须相同。

显而易见的解决方案是放弃 debug-build 后缀,但如果可能,我们更愿意保留它。有没有其他人这样做,他们有没有想出如何让它与 VS2010 一起工作?


顺便说一句,我遇到了Using Visual Studio project properties Effectively for multiple projects and configurations。我将不得不与其他团队成员一起审查它以确定它是否可以解决我们的问题。

4

0 回答 0