VS2008 построить несколько конфигураций одного проекта
-
06-07-2019 - |
Вопрос
У меня есть три решения, которые создают два клиента и сервер и совместно используют много библиотек. Я хотел бы иметь возможность объединить их в «мастер» решение, которое строит все необходимые проекты.
По разным причинам, которые, возможно, заслуживают отдельного вопроса, некоторые из разделяемых библиотек статически (только .lib) связаны с одним приложением и динамически (.lib + .dll) с другим приложением. Таким образом, сборка фактически потребует создания двух отдельных конфигураций одного проекта. Похоже, что зависимости VS не справляются с этим делом, но я подумал, что посмотрю, решит ли это кто-нибудь еще.
Решение
В настоящее время я использую 4 конфигурации решения вместо двух, например
Debug Clients
Release Clients
Debug Server
Release Server
И каждая конфигурация решения создает соответствующие конфигурации проекта. Затем я могу собрать все, выполнив «пакетную сборку». на двух, которые мне интересны в данный момент, и, очевидно, VS отказывается выполнять параллельные сборки при использовании пакетных сборок.