如何安装clang头文件?
How to install clang header files?
我在我的 MacOS(在 /usr/bin/clang 中)安装了 clang,我认为它默认安装在 Mac 上,但是,当我尝试包含脚本中的 clang 头文件,它说找不到它们
Example.cpp:1:10: fatal error: 'clang/Driver/Options.h' file not found
问题:当 clang 已经安装并构建在 MacOS 系统上时,是否有必要(如果可能,如何)安装头文件(或者 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"
当您使用 双引号 包含库时,它将搜索您的 c/cpp 文件或应用程序所在的当前目录。尝试使用 < 和 > 或使用 -I 选项编译
问题是在已经安装了 clang 的 MacOS 上安装头文件是否有必要和可能。所需的头文件未安装,为了安装它们,可以克隆 repo 并构建 llvm 和 clang(如 llvm 入门指南 http://llvm.org/docs/GettingStarted.html 中所述),因此它实际上安装了两次系统。
我在我的 MacOS(在 /usr/bin/clang 中)安装了 clang,我认为它默认安装在 Mac 上,但是,当我尝试包含脚本中的 clang 头文件,它说找不到它们
Example.cpp:1:10: fatal error: 'clang/Driver/Options.h' file not found
问题:当 clang 已经安装并构建在 MacOS 系统上时,是否有必要(如果可能,如何)安装头文件(或者 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"
当您使用 双引号 包含库时,它将搜索您的 c/cpp 文件或应用程序所在的当前目录。尝试使用 < 和 > 或使用 -I 选项编译
问题是在已经安装了 clang 的 MacOS 上安装头文件是否有必要和可能。所需的头文件未安装,为了安装它们,可以克隆 repo 并构建 llvm 和 clang(如 llvm 入门指南 http://llvm.org/docs/GettingStarted.html 中所述),因此它实际上安装了两次系统。