Как установить clang-tidy на MacOS?

Как установить clang-tidy на MacOS?

Кажется, довольно просто установить clang-формат (используя brew) на MacOS, но гораздо труднее установить clang-tidy без установки и сборки всего clang и сборки из исходного кода. Есть ли лучший вариант?

2 ответа

Решение

Я не думаю, что есть действительно легкий способ сделать это сегодня, вот некоторые детали:

  • clang устанавливается на macOS и является компилятором по умолчанию, но он не устанавливается с clang-format или clang-tidy (или, возможно, с любым из дополнительных инструментов).
  • Использовать brew для установки Clang-формата действительно легко, если вы этого хотите.
  • Здесь нет клонов аккуратного приготовления.

В результате, похоже, что лучший способ получить clang-tidy на macOS - это просто установить все llvm, а затем создать символические ссылки для инструментов, которые вы хотите использовать.

brew install llvm --with-toolchain
ln -s "/usr/local/opt/llvm/bin/clang-format" "/usr/local/bin/clang-format"
ln -s "/usr/local/opt/llvm/bin/clang-tidy" "/usr/local/bin/clang-tidy"

Это займет некоторое время, чтобы построить. В качестве альтернативы, вы можете скачать готовые двоичные файлы и создать те же символические ссылки. Это не очень хорошая идея, чтобы добавить все llvm к вашему PATH из-за конфликтов с компилятором clang по умолчанию.

вы можете использовать brew install fmenezes/tap/clang-tidyCегодня

Другие вопросы по тегам