Question

Existe-t-il des produits qui réduiront les temps de construction de c ++? qui peut être utilisé avec msvc?

Était-ce utile?

La solution

S'il doit s'agir d'un produit, consultez Xoreax IncrediBuild , qui distribue la version aux machines sur le réseau.

Autre que cela:

  • machines de construction solides. RAM comme il convient, utilisez des disques séparés rapidement.
  • Division en projets distincts (DLL, bibliothèques). Ils peuvent construire en parallèle, aussi (utilisez dual quad / core, et est facilement goulot d’étranglement par le disque)
  • Utilisation intelligente des en-têtes, y compris les en-têtes précompilés. Ce n'est pas facile et il y a souvent d'autres parties prenantes. PIMPL est également utile.

Autres conseils

L'utilisation des en-têtes précompilés peut diminuer votre temps de compilation.

Consultez la MPCL .

Il s'agit d'un plug-in pour Microsoft Visual C ++ 2005 et Visual C ++ 2008, qui permet de maximiser l'utilisation de la CPU afin de minimiser le temps de compilation de votre projet.

Il compile plusieurs fichiers .c / .cpp du même projet en parallèle afin de le réaliser. Ceci est particulièrement utile lorsque vous avez un processeur Dual Core / Quad Core / Multi Core.

Avez-vous envisagé un serveur de build partagé? MSVC s'exécutera sur un serveur Terminal Server et vous pourrez amortir le coût des processeurs, de la RAM et des disques rapides sur l'équipe de développement. De plus, ce serveur Terminal Server peut également héberger le système de contrôle de version, ce qui accélère le processus de vérification.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top