Il mio codice usa libcxx, sdl e alcune altre librerie per tutto il tempo. Come posso generare .pch tenendo conto che ogni intestazione può includere altre intestazioni (anche con condizioni complesse come #ifdef #include #endif. Ecco perché è difficile capire l'elenco dei file di intestazione necessari. Devo usare solo tutti i file di intestazione trovati in quelle cartelle per creare .pch? Che ne è dell'uso di tali prestazioni .pch in quel caso?Come generare .pch per molte intestazioni?
AGGIORNAMENTO: se è importante lo uso con Clang (non GCC) e per essere più specifico tramite Clang C API pch
ho creato per singolo file di intestazione::. UPDATE2
MBA-Anton:pch asmirnov$ clang++ -x c++-header header.h -emit-pch -o header.pch
MBA-Anton:pch asmirnov$ clang++ -include-pch header.pch source.cpp -o source -x c++
ma Non ero in grado di generare pch per più file:
MBA-Anton:pch asmirnov$ clang++ -x c++-header header.h header2.h -emit-pch -o headers.pch
clang: error: cannot specify -o when generating multiple output files
Penso di aver letto da qualche parte che l'STL di gcc è in qualche modo precompilato. Qualcuno può confermarlo? – alfC