Я пытаюсь использовать .pch, как показано в следующем примере на http://clang.llvm.org/doxygen/group__CINDEX.html, но, похоже, это не работает.
char *args[] = { "-Xclang", "-include-pch=IndexTest.pch" };
TU = clang_createTranslationUnitFromSourceFile(Idx, "IndexTest.c", 2, args, 0, 0);
libclang не может прочитать флаг -include-pch, он читает его как флаг -include.
Я хочу следующее: мой код зависит от множества заголовков. Я хочу разобрать и создать блок перевода один раз и сохранить его как файл pch. Теперь я просто хочу, чтобы синтаксический анализ происходил с одним рассматриваемым файлом. Возможно ли это сделать?