0
내가 아는 바로는 올바르게 사용 된 헤더에는 컴파일되지 않은 함수 프로토 타입과 정의 만 포함해야합니다. 전역 변수 만 컴파일됩니다. 그렇다면 컴파일 할 헤더가 거의 없을 때 미리 컴파일 된 헤더를 사용하는 것이 왜 까닭이 아닙니까? 내가 놓친 게 있니?프리 컴파일 된 헤더에서 정확히 컴파일되는 것은 무엇입니까?
내가 아는 바로는 올바르게 사용 된 헤더에는 컴파일되지 않은 함수 프로토 타입과 정의 만 포함해야합니다. 전역 변수 만 컴파일됩니다. 그렇다면 컴파일 할 헤더가 거의 없을 때 미리 컴파일 된 헤더를 사용하는 것이 왜 까닭이 아닙니까? 내가 놓친 게 있니?프리 컴파일 된 헤더에서 정확히 컴파일되는 것은 무엇입니까?
미리 컴파일 된 헤더의 요점은 컴파일 속도를 높이는 것입니다. 그리고 예, 모든 것이 컴파일됩니다. 어셈블리 출력을 생성하지 않더라도 여전히 내부 컴파일러 심볼을 생성합니다.
오해의 여지가 있지만 대신 "미리 구문 분석"이라고해야합니다. 대부분의 구현에서 이것은 직렬화 된 AST 일뿐입니다. –
답변 해 주셔서 감사합니다. – user3346223