Question

Q1: Mon-tête GCC précompilés prend 150 mb - oui J'utilise les bibliothèques TMP obscures de Boost. Quelqu'un at-il des conseils de bénéficier d'un PCH ce grand? des extraits de makefile que je pourrais utiliser pour créer un disque de RAM (tmpfs) ou quelque chose (transparente / à la volée)?

Q2: Est-il possible que je pourrais daemonize GCC? - après tout, s'il reste actif, il n'a pas de recharger la PCH à chaque fois

Q3: (a) Will C ++ 0x coupé sur cette question par des améliorations spécifiques pour permettre une meilleure representions des programmes TMP, (b) Ou peut-être CLANG apportera un changement au processus de compilation?

p.s., MSVCC fait beaucoup mieux de ce alors GCC.

p.s.s., Je soupçonne de Furtif que GCC ne ramasse pas mon PCH.

Était-ce utile?

La solution

En ce qui concerne Q1, je pense que le cache OS devrait vous aider, ne vois pas comment vous pourriez améliorer beaucoup autrement (comme le dit j_random_hacker).

En ce qui concerne Q2, ce que vous voulez est actuellement en « projet » pour l'étape du CCG, sous le nom de incrémental compilateur. Vous pouvez demander à Tom Tromey (son e-mail est sur la page liée) quel est l'état actuel.

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