在Visual Studio 2010中为引用的C ++ DLL使用仅调试后缀

时间:2011-05-09 17:59:12

标签: visual-studio-2010 visual-c++-2010

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

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

显而易见的解决方案是放弃调试构建后缀,但我们希望尽可能保留它。是否有其他人这样做,并让他们想出如何使其与VS2010一起使用?


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

0 个答案:

没有答案