Como faço para construir todas as configurações do Visual Studio 2008, C++ projeto na linha de comando?

StackOverflow https://stackoverflow.com/questions/3204872

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?

Foi útil?

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.

http://social.msdn.microsoft.com/forums/en-us/msbuild/thread/8701b3d0-d5c9-45fb-8dd4-45fb-8dd4-45fb8caca6/

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:

  1. Criar um projeto que tem uma dependência em todos os outros projetos.

  2. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top