2010-03-30 11 views
7

PCH 파일을 사용하여 빌드 속도를 높이므로 PCH 파일을 별도의 폴더에 저장하고 나중에 프로젝트를 빌드 할 때 다시 사용합니다.하나의 프로젝트에서 여러 개의 PCH 파일을 사용할 수 있습니까?

하지만 내 # import * .dll 내 stdafx.h 있습니다. 따라서 * .dll에서 변경된 내용이 있으면 PCH 파일을 다시 만들어야합니다.

내 질문은 하나의 프로젝트에서 여러 PCH 파일을 사용할 수 있는지 여부입니다. 그래서 * .dll을 가져 와서 * .dll을 다른 PCH에 넣을 수 있으며 * .dll이 변경된 경우에만이 파일을 다시 생성하십시오.

미리 감사드립니다. :)

답변

3

아니요. cl.exe 호출 당 하나의 pch 파일 만 포함 할 수 있습니다.

그것은 부끄러운 일이지만 그것이 그 방법입니다.

2

예. 사용할 pch 파일 당 설정할 수 있습니다.

.cpp 파일의 속성으로 이동 한 다음 미리 컴파일 된 헤더 탭으로 이동하십시오. (구성 등록 정보 -> C/C++ -> 사전 컴파일 된 헤더) 미리 컴파일 된 헤더를 지정할 수 있습니다.

미리 컴파일 된 헤더에는 변경되지 않는 항목 만 넣어야합니다.

+0

친절하게 답변 해 주셔서 감사합니다. 하지만 1 .cpp 파일에 여러 개의 pch 파일을 사용하고 싶습니다. 그 이유는 커다란 stdafx.h를 가지고 있으며, 작은 것들로 나누고 싶다. 그래서 어떤 것이 바뀌면 작은 pch 만 다시 만들어야하기 때문이다. 감사합니다. – fresky

+0

@fresky : 아니요.하지만 그 둘 모두의 내용이 들어있는 세 번째 pch로 1cpp 파일을 가리킬 수 있습니다. 세 번째 것은 단순히 다른 두 가지를 포함합니다. –

관련 문제