Domanda

Ci sono prodotti che diminuiranno i tempi di costruzione di c ++? che può essere utilizzato con msvc?

È stato utile?

Soluzione

Se deve essere un prodotto, guarda Xoreax IncrediBuild , che distribuisce la build alle macchine su la rete.

Diverso da quello:

  • macchine a costruzione solida. RAM adatta, utilizza dischi separati veloci.
  • Suddivisione in progetti separati (DLL, librerie). Possono anche costruire in parallelo (usa dual quad / core ed è facilmente strozzato dal disco)
  • Uso intelligente delle intestazioni, comprese le intestazioni precompilate. Non è facile e spesso ci sono altre parti interessate. PIMPL aiuta anche.

Altri suggerimenti

L'utilizzo di intestazioni precompilate potrebbe diminuire il tuo tempo di compilazione.

Guarda MPCL .

Questo è un plug-in per Microsoft Visual C ++ 2005 e Visual C ++ 2008, che consente di massimizzare l'uso della CPU al fine di ridurre al minimo i tempi di compilazione del progetto.

Compila diversi file .c / .cpp dello stesso progetto in parallelo per raggiungerlo. Ciò è particolarmente utile quando si dispone di un processore Dual core / Quad core / Multi core.

Hai considerato un server di build condiviso? MSVC verrà eseguito in un Terminal Server e puoi ammortizzare il costo di CPU, RAM e dischi veloci sul team di sviluppo. Come vantaggio secondario, questo Terminal Server può anche ospitare il sistema di controllo versione, quindi i checkout sono veloci.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top