2016-12-10 3 views
1

clang++ -v testfile.cppを実行しましたが、多くの標準ヘッダがディレクトリC:\LLVM\lib\clang\3.9.0\includeにないことがわかりました。私はthis linkから32ビットウィンドウ用のclang 3.9.0のあらかじめ構築されたバイナリをダウンロードしました。clang/clang ++がiostream.hやstdio.hのような標準ヘッダファイルを検出していない

誰かがこの混乱を整理し、標準ライブラリがpre-buildバージョンのclangにない理由を説明してくれますか?私は何時間もウェブを検索してこの問題に対する答えと解決策を見いだしたが、見つけられなかった。前もって感謝します。

答えて

1

なぜ標準ライブラリがpre-build版のclangにないのですか?あなたは 標準ライブラリを提供する別のネイティブ・コンパイラの代わりに、Windows上で、打ち鳴らすを使用する を想定しているので、

お使いのWindowsバイナリダウンロードは、バイナリビルドツール プラス打ち鳴らす固有のヘッダの一握りを備えます。同様に、Linuxにclangをインストールすると、デフォルトでGCC標準ライブラリ に対して構築されます。 は、Windowsが期待するために打ち鳴らす方法で、32ビットおよび/または64ビットの作業 のためのMinGW-W64 GCC標準ライブラリで打ち鳴らすを統合する方法を説明し

あなたのインターネット検索は、一見Installing clang++ to compile and link on Windowsにあなたを導くことができなかった、とサポート。

関連する問題