Как собрать Clang LibTooling на Mac OS?
Я хочу использовать LibTooling clang на Mac OS X Yosemite. Документы Clang показывают только, как создать clang и llvm, но мне нужен LibTooling, а не целый clang (xcode уже предоставил clang и llvm). Как собрать LibTooling, не создавая еще один лязг?
0 ответов
Создать инструмент с помощью clang LibTooling несложно.
Во-первых, вам следует git clone <llvm-project>
в местное место.
Во-вторых, с помощью одного из инструментов сборки, например CMake, ninja, make и т. Д., Для создания файлов конфигурации clang.
Затем запишите свой собственный код в clang/tools/ или clang-tools-extra/ и измените соответствующий файл cMakeLists.txt, чтобы инструмент сборки знал, как создать свой собственный инструмент.
Для получения более конкретной информации, вы можете обратиться к Как настроить Clang Tooling для LLVM.
Надеюсь, этот ответ будет вам полезен.
libTooling
в основном дает вам доступ ко всем внутренним компонентам Clang. Это означает, что нет такой отдельной вещи, как Clang libTooling (только внутренняя библиотека внутри Clang). Как говорится, строительствоlibTooling
равносильно созданию еще одного Clang.