Pergunta

Q1: Meu cabeçalho GCC pré -compilado ocupa 150 MB - sim, estou usando bibliotecas obscuras da TMP da Boost. Alguém tem alguma dica de se beneficiar de um PCH tão grande? Algum trecho makefile que eu poderia usar para criar um disco ram (TMPFS) ou algo assim (transparentemente / em tempo real)?

P2: Existe alguma maneira de daemonizar o GCC? - Afinal, se permanecer ativo, não precisa recarregar o PCH toda vez

Q3: (a) O C ++ 0x reduzirá esse assunto por alguma melhoria específica para permitir melhores representantes dos programas de TMP, (b) ou talvez Clang trará uma alteração no processo de compilação?

PS, MSVCC faz muito melhor disso do que o GCC.

PSS, tenho uma suspeita de que o GCC não está pegando meu PCH.

Foi útil?

Solução

Em relação ao primeiro trimestre, acho que o OS Cache deve ajudá -lo, não veja como você poderia melhorá -lo de outra forma (como diz j_random_hacker).

Em relação ao segundo trimestre, o que você deseja está atualmente no estágio de "projeto" para o GCC, sob o nome de Compilador incremental. Você pode perguntar a Tom Tromey (o e-mail dele está na página vinculada) qual é o status atual.

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