Clang внутренне преобразует все опции -include
в -include-pch
, если файл PCH найден в том же каталоге.
Например, в папке вашего проекта есть следующие файлы:
- test.cpp (не включает header.h)
- header.h
- header.h.pch (ранее сгенерированный)
Если вы выполните следующее:
clang test.cpp -include header.h
на самом деле он будет работать:
clang test.cpp -include-pch header.h.pch
Можно ли отключить эту оптимизацию без изменения исходного кода?