Pergunta

Existem produtos que irão diminuir c ++ tempos de compilação? que pode ser usado com msvc?

Foi útil?

Solução

Se tiver que ser um produto, olhada Xoreax IncrediBuild , que distribui a compilação máquinas em a rede.

Outro que isso:

  • máquinas de construção sólida. RAM como ele se encaixa, use discos rápido separadas.
  • Dividir em projetos separados (DLLs, bibliotecas). Eles podem construir em paralelo, também (Use duplo quad / core, e é facilmente um gargalo por disco)
  • O uso inteligente de cabeçalhos, incluindo cabeçalhos pré-compilados. Isso não é fácil, e muitas vezes há outras partes interessadas. Pimpl também ajuda.

Outras dicas

O uso do pré-compilado cabeçalhos pode diminuir o seu tempo de compilação.

MPCL .

Este é um plug-in para o Microsoft Visual C ++ 2005 e Visual C ++ 2008, o que permite maximizar o uso da CPU, a fim de minimizar o tempo de compilação de seu projeto.

Ele compila vários arquivos .c / .cpp do mesmo projeto em paralelo, a fim de alcançá-lo. Isto é especialmente útil quando você tem um / Quad core / processador de núcleo duplo núcleo multi.

Você considerou um servidor de compilação compartilhado? MSVC será executado em um servidor de terminal, e você pode amortizar o custo de CPUs, RAM e discos rápidos sobre a equipe de desenvolvimento. Como benefício colateral, este Terminal Server pode também abrigar o sistema de controle de versão, então checkouts são rápidos.

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