Использование суффикса «Только отладка» для библиотек DLL C ++ в Visual Studio 2010 - PullRequest
4 голосов
/ 09 мая 2011

В предыдущих версиях Visual Studio (от VC6 до VS2008) у нас было соглашение ставить «D» в конце имен библиотек DLL отладочной сборки, как это делается для библиотек MFC и CRT.Так, например, если DLL-библиотеки сборки выпуска - "foo.dll", "bar.dll" и "baz.dll", имена сборки отладки - "fooD.dll", "barD.dll" и"bazD.dll".Это предотвращает случайное смешение библиотек DLL выпуска и отладки.

Однако у нас возникли проблемы с новой системой сборки C ++ в VS2010.Он работал с системой на основе зависимостей в более ранних выпусках, но теперь ссылки на проекты, по-видимому, основаны на имени целевой DLL, поэтому кажется, что они должны быть одинаковыми для сборок Debug и Release.

Очевидноерешение состоит в том, чтобы просто отказаться от суффикса отладочной сборки, но мы бы предпочли оставить его, если это возможно.Кто-нибудь еще делает это, и они выяснили, как заставить его работать с VS2010?


Кстати, я столкнулся с Эффективное использование свойств проекта Visual Studio для нескольких проектов и конфигураций ,Мне нужно будет рассмотреть его с другими членами команды, чтобы определить, может ли это решить нашу проблему.

...