미리 컴파일된 헤더(PCH)는 대규모 프로젝트에서 컴파일 시간을 단축하는 데 유용할 수 있습니다. 그러나 GCC에서 PCH가 작동하는 방식을 이해하는 것은 어려울 수 있습니다.
GCC에서는 다음과 같은 경우에 PCH가 재구축됩니다.
PCH가 올바르게 작동하도록 하려면 GCC에서 엄격한 코딩 스타일. 구체적으로:
여러 라이브러리가 있는 프로젝트에서 PCH를 다시 빌드해야 하는 시기를 감지하는 것은 까다로울 수 있습니다. 헤더 수정 사항을 모니터링하고 이에 따라 PCH 재구축을 트리거하려면 사용자 정의 빌드 스크립트가 필요할 수 있습니다.
현재 버전의 GCC(버전 4.7 포함)에서는 PCH가 효과적으로 작동하려면 단일 공통 헤더가 필요합니다. . 이는 모든 프로젝트에 적합하지 않을 수 있습니다.
PreParsed Header(PPH) 브랜치를 통해 GCC의 PCH 지원을 개선하기 위한 작업이 진행 중입니다. 그러나 이 기능은 메인라인 GCC 릴리스에서는 아직 사용할 수 없습니다.
위 내용은 GCC는 미리 컴파일된 헤더를 어떻게 처리하며 언제 다시 빌드해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!