Как создать автономный исполняемый файл clang?

#c #cmake #clang #llvm

#c #cmake #clang #llvm

Вопрос:

Есть ли способ создать инструмент clang как автономный исполняемый файл?

Что-то вроде этого принтера AST 5-летней давности, но он больше не соответствует текущим спецификациям LLVM, поэтому мне интересно, как мне изменить мои каталоги и includes, чтобы все работало правильно.

Комментарии:

1. Я разместил здесь скелет для out of tree clangTools

2. @qbit Привет, я открыл проблему в вашем репозитории.

Ответ №1:

Проект CoARCT демонстрирует примеры инструментов, построенных на Clang libtooling; все сборки выполняются из дерева LLVM. Может быть, это может помочь?

https://github.com/lanl/coarct