我使用Mac编译" rewritersample.cpp"来自https://github.com/eliben/llvm-clang-samples/tree/master/src_clang和clang,我收到以下错误,
fatal error: 'clang/AST/ASTConsumer.h' file not found
即使我在Mac上安装了clang,我也不知道为什么我会收到此错误。
答案 0 :(得分:0)
我遇到了同样的错误,我通过为我正在使用的clang / llvm版本安装libclang-dev库来修复它。
在Linux上使用LLVM 5.0版(不确定Mac上的命令是什么 - 抱歉):
sudo apt-get install libclang-5.0-dev
请注意,文档建议这些示例旨在使用您从源代码构建的llvm / clang版本运行(通过下载tar版本或克隆llvm存储库)。我能够通过我的包管理器从一个版本的LLVM和Clang I中专门构建它们。我必须按如下方式为Makefile设置配置变量:
CXX := /usr/bin/clang++
LLVM_SRC_PATH := /usr/lib/llvm-5.0
LLVM_BUILD_PATH := /usr/lib/llvm-5.0/build
LLVM_BIN_PATH := /usr/lib/llvm-5.0/bin
同样,它在Mac上可能有点不同,但希望这可以帮助您指明正确的方向。