2011-08-01 1 views
2

내 컴파일러 플래그에 -include myprecompiledheader.h을 추가하여 미리 컴파일 된 헤더 파일을 프로젝트에 포함하려고합니다. 그러나 GCC에서 -H 옵션을 사용하면이 파일이 목록에 표시되지 않으므로 "!" 또는 "x"내 .pch 파일을 사용 중인지 여부를 확인하십시오. 내 미리 컴파일 된 헤더가 내가 -include 일 때 사용되는지 알 수있는 방법이 있습니까?-g ++로 미리 컴파일 된 헤더 포함

답변

0

#error 지시문 만 포함하는 더미 헤더를 사용하여 .gch 파일과 같은 위치에 넣을 수 있습니다. 예를 들어 컴파일러가 GCH 파일을 사용하지 않는 경우

project/precompiled.h // your precompiled header 
project/pre.h.gch  // precompiled.h compiled into a gch 
project/pre.h   // contains only "#error "Not using the GCH." 

그런 다음 -include pre.h, 그것은 오류가 발생합니다 때.