내 코드는 libcxx, sdl 및 다른 libs를 항상 사용합니다. #ifdef #include #endif와 같은 복잡한 조건이 있어도 모든 헤더에 다른 헤더가 포함될 수 있으므로 .pch를 생성 할 수 있습니다. 그래서 필요한 헤더 파일 목록을 이해하는 것이 어렵습니다. 해당 폴더를 .pch로 만들려면 어떻게해야합니까?이 경우에 이러한 .pch 성능을 사용하는 것은 어떻습니까?.pch 헤더를 많이 생성하는 방법?
업데이트 : 중요한 경우 Clang (GCC 아님)과 함께 사용하고 Clang C API . UPDATE2 : 하나의 헤더 파일에 대한
내가 만든 PCH :
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++
하지만, 여러 파일에 대해 pch를 생성 할 수 없었습니다.
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
어딘가에 gcc의 STL이 어떻게 든 미리 컴파일되어 있다고 읽었습니다. 누군가 이것을 확인할 수 있습니까? – alfC