Como faço para construir todas as configurações do Visual Studio 2008, C++ projeto na linha de comando?
-
13-09-2020 - |
Pergunta
Eu gostaria de construir todas as configurações do VS 2008, C++ projeto na linha de comando.Algo como:
devenv o Projeto.vcproj /build /nologo
Mas isso não funciona, porque o /comando de compilação insiste em ter uma configuração seguinte é assim:
devenv o Projeto.vcproj /construir "Release|Win32" /nologo
Existe uma maneira de obter uma linha de comando de compilação de todas as configurações no arquivo vcproj?
Solução
Eu estava pensando que você pode fazer o que você quer com o MSBuild, mas parece que não é muito melhor para isso do que Devenv.
Você ainda precisa especificar cada configuração na linha de comando, embora seja fácil escrever um arquivo em lote para realizar isso com o MSBuild ou Devenv.
Parece que as versões anteriores do ambiente de desenvolvimento podem ter suportado uma opção "toda", mas a Vs 2008 não.
Outras dicas
Não diretamente, mas você pode ter projetos dependem de outros projetos - para que você possa ter um projeto 'tudo' ou 'instalação' com uma dependência de todo o resto.
Ainda não utilizados VS em um longo tempo.Mas o projeto de painel de propriedades usadas para mostrar a linha de comando gerado para a vinculação e a elaboração de um projeto para uma configuração específica.É usado para ser sob a Advanced
separador.Será que usando diretamente a partir da linha de comando servir o seu propósito?Este método não vai usar o VS IDE em tudo.
Em alternativa,
Passos:
Criar um projeto que tem uma dependência em todos os outros projetos.
Escrever um script que cria este projeto com diferentes configurações sequencialmente.Você pode criar uma única configuração que encapsula todas as outras configurações.