Я установил LLVM на MacOS 10.13, используя homebrew:
brew install --with-toolchain llvm
Затем я экспортировал необходимые переменные, основываясь на этом руководстве .
export PATH="/usr/local/opt/llvm/bin:$PATH"
export CC=/usr/local/opt/llvm/bin/clang
export CXX=/usr/local/opt/llvm/bin/clang++
export LLVM_OPTIONS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib "\
"-I/usr/local/opt/llvm/include -I/usr/local/opt/llvm/include/c++/v1/"
При запуске clang-tidy:
clang-tidy myheaderlib.h -- $LLVM_OPTIONS
Я получаю ошибки, все они относятся к стандартным файлам:
/usr/local/opt/llvm/include/c++/v1/iosfwd:96:1: error: unknown type name '_LIBCPP_BEGIN_NAMESPACE_STD'
/usr/local/opt/llvm/include/c++/v1/iosfwd:100:1: error: unknown type name 'template'
...
В чем может быть причина?