首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:找不到ASTConsumer.h

错误:找不到ASTConsumer.h
EN

Stack Overflow用户
提问于 2017-05-30 14:10:43
回答 1查看 1.1K关注 0票数 3

我正在使用Mac通过clang从https://github.com/eliben/llvm-clang-samples/tree/master/src_clang编译"rewritersample.cpp“,我得到了以下错误,

代码语言:javascript
复制
fatal error: 'clang/AST/ASTConsumer.h' file not found

我不知道为什么我会得到这个错误,即使我已经在我的Mac上安装了clang。

EN

Stack Overflow用户

发布于 2018-06-09 06:40:33

我得到了相同的错误,我通过为我正在使用的clang/llvm版本安装libclang-dev库来修复它。

在装有LLVM 5.0版的Linux上(不确定mac上的命令是什么-抱歉):

代码语言:javascript
复制
sudo apt-get install libclang-5.0-dev

请注意,文档建议将这些示例设计为使用您从源代码构建的llvm/clang版本运行(通过下载to发行版或克隆llvm存储库)。我能够让它们只使用我通过包管理器安装的LLVM和Clang版本进行构建。我必须为Makefile设置配置变量,如下所示:

代码语言:javascript
复制
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上可能会有一点不同,但希望这能帮助你找到正确的方向。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44254724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档