0

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 プログラムを正常にコンパイルできたので、何が起こっているのかわかりません。

4

1 に答える 1

1

これは既知のバグであることが判明しました: https://github.com/Microsoft/BashOnWindows/issues/272

簡単に言うと、ビルド 14352 で修正されています。

于 2016-06-17T21:16:06.987 に答える