Windows Subsystem for Linux (Windows 10 ビルド 10.0.14342) を使用して LLVM をコンパイルしようとしていますが、C & C++ コンパイラが見つからないという cmake エラーが発生し続けます。これは、bash 内から apt-get を使用して gcc、g++、build-essentials を使用しているにもかかわらずです。私のコマンドは次のとおりです。
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" ../llvm-3.8
CMake から大量のエラーが発生します
CMake エラー: キャッシュ ファイル /home/andrew-wsl/llvm/build/CMakeCache.txt の解析エラー。 問題のあるエントリ: Debug Info builds。 CMake エラー: キャッシュ ファイル /home/andrew-wsl/llvm/build/CMakeCache.txt の解析エラー。 問題のあるエントリ: CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED -- C コンパイラの識別は不明です /usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake:186 (configure_file) での CMake エラー: configure_file ファイルの構成に関する問題 コール スタック (最新のコールが最初): CMakeLists.txt:54 (プロジェクト) -- CXX コンパイラの ID は不明です /usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake:185 (configure_file) での CMake エラー: configure_file ファイルの構成に関する問題 コール スタック (最新のコールが最初): CMakeLists.txt:54 (プロジェクト) -- ASM コンパイラの識別は GNU です -- 見つかったアセンブラ: /usr/bin/cc -- C コンパイラが動作しているかどうかを確認します: /usr/bin/cc /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:47 (try_compile) での CMake エラー: ファイルの不明な拡張子「.c」 /home/andrew-wsl/llvm/build/CMakeFiles/CMakeTmp/testCCompiler.c try_compile() は、有効な言語でのみ機能します。現在、これらは次のとおりです。 ASM C CXX 他の言語を有効にするには、project() コマンドを参照してください。 コール スタック (最新のコールが最初): CMakeLists.txt:54 (プロジェクト) -- 動作している C コンパイラをチェックします: /usr/bin/cc -- 壊れています /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 での CMake エラー (メッセージ): C コンパイラ "/usr/bin/cc" は、単純なテスト プログラムをコンパイルできません。 次の出力で失敗します。 CMake は、このプロジェクトを正しく生成できません。 コール スタック (最新のコールが最初): CMakeLists.txt:54 (プロジェクト) -- 設定が不完全です。エラーが発生しました! 「/home/andrew-wsl/llvm/build/CMakeFiles/CMakeOutput.log」も参照してください。 「/home/andrew-wsl/llvm/build/CMakeFiles/CMakeError.log」も参照してください。 アンドリュー-wsl@COMPUTER:~/llvm/build$
CMakeError.log はここにあります: http://pastebin.com/7rWYFGu5
CMakeOutput.log は次の場所にあります: http://pastebin.com/2BaEFTvR
gcc と g++ を使用して helloworld プログラムを正常にコンパイルできたので、何が起こっているのかわかりません。