У меня есть утилита на основе LibTooling, и я хотел бы вывести список определений макросов для целей отладки. Можно распечатать определения макросов компилятора с помощью clang/gcc -dM -E -
, но, похоже, это не сработает, если я передам -dM -E
или -dD
в ClangTool. Можно ли каким-либо образом сделать это с помощью LibTooling API или параметров CLI? Неважно, будут ли они включать макросы, определенные в проанализированном исходном коде, или нет.
Я просмотрел другие подобные вопросы, и, насколько я могу судить, все они касаются макросов, развернутых в проанализированном исходном коде. Это не совсем то, что мне нужно.