2016-08-22 11 views
0

&インストールClang(私のオペレーティングシステムはWindows)をダウンロードするには2,3日かかります。Visual StudioでのClangインストール

このため、Visual Studio - >新規 - >プロジェクト - >クロスプラットフォーム - > Clangをインストールしました。

インストールが完了した後、私は新しいC++ファイルを開きました。私はClangを使用するたびにエラーが発生しました。たとえば、

  • 「using namespace clang;」の「名前は名前空間名でなければなりません」と表示されます。

  • "を開くことができないソースファイル '打ち鳴らす/ドライバ/ Options.h'" だから

は、どのように私はViusal Studioでそれを正しく使用する必要がありますか?

ありがとうございます!

+0

VSのClang拡張機能は何を期待していますか?エラーを生成するコードを表示します。 –

+0

モバイルデバイス用にクロスコンパイルしたいのですか、Windowsアプリケーション用にclangを使用しますか?後者の場合は、セットアップをもう一度実行し、「Clang with Microsoft CodeGen」を選択します。 –

答えて

0

このようにClangをインストールすることは、技術的に必要ではないので、libclangのヘッダーを必然的に与えるわけではありません。 ヘッダーがないと、名前空間が見つからない理由も説明されています。

Visual StudioでClangをインストールすると、ほとんどの場合コンパイラがインストールされ、clの代わりにclangでコードをコンパイルできます。

Windows用の事前ビルドされたバイナリリリースでさえ、here に含めようとしているヘッダーは含まれていません。 ソースをダウンロードして、必要なコンポーネントを手作業でコンパイルすることで、より多くの幸運を祈るかもしれません。

+0

リンク先のClangのソースをダウンロードする必要がありますか? OK、今すぐダウンロードしました。 * .src.tar.xzファイルです。私は7-zipを使用してそれを抽出し、次にuntarを行いました。 Visual Studioでこのソースを認識させるにはどうすればよいですか? – user3513735

+0

Clangソースには、トップレベルに "include"ディレクトリがあります。これをプロジェクトインクルードパスに追加します(プロジェクト設定 - > c/C++ - > general - >追加インクルードディレクトリ)。 ドイツ語バージョンのMSVCを使用すると、メニュー項目の名前が多少異なる場合があります。 とにかく、これを実行すると、使用するコードがすべてヘッダーのみでない限り、リンカーエラー が発生する可能性が高くなります。したがって、必要なライブラリをコンパイルする方法については、LLVM/Clangのドキュメントを読む必要があります。 –

関連する問題