2017-04-12 8 views
7

私はMacOSに(MacOSでは/ usr/bin/clangに)インストールされていますが、Macにデフォルトでインストールされていると思っていますが、スクリプトにclangヘッダファイルを含めると、見つからないと言われますclangヘッダーファイルをインストールするには?

Example.cpp:1:10: fatal error: 'clang/Driver/Options.h' file not found 

質問:clangが既にインストールされ、MacOSシステム上に構築されている場合(または、すべてが同時にインストールされる必要がある場合)、ヘッダファイルをインストールする必要があります希望の開発ツールパッケージとそのヘッダファイルがインストールされていますか?

#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

さまざまなツールヘッダーを取得するには、clang開発パッケージをインストールする必要があります。 –

+0

特に、homebrewを使用してllvmをインストールする必要があります(確認できません) – jwimberley

+0

@ G.M。大丈夫、ありがとう。 Mac OS Xにインストールされたclangで動作するようにこれらのパッケージをインストールすることは可能ですか? (または、clangと同時にインストールする必要がありますか? – Leahcim

答えて

1

すでにインストールされているclangに付属のMacOSにヘッダファイルをインストールする必要があるかどうか尋ねられました。必要なヘッダファイルはインストールされておらず、それらをインストールするには、llvmとclang(llvm入門ガイドhttp://llvm.org/docs/GettingStarted.htmlを参照)をビルドして、実際にシステムに2回インストールすることが可能です。

+0

ヘッダーを取得しても、これらのclangヘッダーは、デフォルトのmacOSインストールでは見つからない静的なライブラリに依存していますので、LLVM + clangソースツリーを構築してclangを2回インストールします/ usr/local/binは新しく上書きされますビルドされたclangバイナリ)では、必要な '.a'ファイルもたくさんあります。 – rwols

3

あなたはライブラリを含むため二重引用符を使用する場合、それはあなたのC/cppのファイルやアプリケーションが常駐カレントディレクトリを検索します<>で試してみてくださいまたはでコンパイルします。 - Iオプション

関連する問題