Исходные файлы предварительной обработки Clang ToolingC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Исходные файлы предварительной обработки Clang Tooling

Сообщение Anonymous »

Я использую библиотеку Clang::Tooling для анализа некоторых файлов заголовков. Кажется, я не могу правильно разобрать из-за того, что clang не выполняет предварительную обработку файлов заголовков и других вещей предварительного процессора. Как я могу сообщить Clang::Tooling о предварительной обработке файлов перед анализом. Ваше здоровье. Это мой текущий код для вызова моего инструмента.

/*static*/ SAST SAST::Parse( CFile& HeaderFile, const TArray& CommandLineArgs )
{
//Our Custom Formated Ast Data Struct
SAST AST;

//Parse Command-Line Args.
clang::tooling::CommandLineArguments CommandArgs;
for (auto& Item : CommandLineArgs)
CommandArgs.push_back(Item.GetRaw());

//Traverse And Collect AST
auto SourceText = HeaderFile.GetText();
auto SourceFileName = HeaderFile.GetFullName();
clang::tooling::runToolOnCodeWithArgs(new CollectASTAction(&AST), SourceText.GetRawConst(), CommandArgs);

return AST;
}


Подробнее здесь: https://stackoverflow.com/questions/431 ... urce-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»