我在我的MacOS上安装了clang(在/ usr / bin / clang中)我认为默认安装在Mac上,但是,当我尝试在脚本中包含clang头文件时,它表示找不到它们< / p>
Example.cpp:1:10: fatal error: 'clang/Driver/Options.h' file not found
问题:当已经安装并在MacOS系统上构建clang时,是否有必要(并且可能,如果是这样,如何)安装头文件(或者clang本身需要在所有期望的同时重新安装开发工具包及其头文件已安装)?
#include "clang/Driver/Options.h"
#include "clang/AST/AST.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/Frontend/ASTConsumers.h"
#include "clang/Frontend/FrontendActions.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Tooling/CommonOptionsParser.h"
#include "clang/Tooling/Tooling.h"
#include "clang/Rewrite/Core/Rewriter.h"
答案 0 :(得分:3)
当您使用双引号来包含库时,它将搜索您的c / cpp文件或应用程序所在的当前目录。尝试使用&lt; 和&gt; 或使用 -I 选项
进行编译答案 1 :(得分:1)
问题是否有必要并且可能在已经安装了clang的MacOS上安装头文件。没有安装所需的头文件,为了安装它们,可以克隆repo并构建llvm和clang(如llvm入门指南http://llvm.org/docs/GettingStarted.html中所述),以便它实际安装两次系统。