LLVM3.1とClang3.1をビルドしようとしています。ClangのWebサイトのスタートガイドに従いました。必要な場所にあるリポジトリをチェックしたり、Pythonを入手したりします。
Python 3.3をインストールしている場合、Pythonセマンティックエラーが発生します。from main import mainモジュールはありませんmain。Python 2.7をインストールしている場合は、
CMake Error at CMakeLists.txt:307 (message):
  Unexpected failure executing llvm-build:
Configuring incomplete, errors occurred!
これは最も役に立ちません。WindowsでLLVMとClangを構築するために何ができるか、または少なくとも問題が何であるかを判断するために何ができるかについての提案はありますか?
ちょうどメモとして、私はVisual Studio 2012でビルドしようとしています。これは、CMakeによって公式にサポートされていますが、LLVM3.1とClang3.1が作成されたときにはリリースされていません。
編集:CMakeLists.txtからの必要な行は次のとおりです
message(STATUS "Constructing LLVMBuild project information")
execute_process(
  COMMAND ${PYTHON_EXECUTABLE} ${LLVMBUILDTOOL}
            --native-target "${LLVM_NATIVE_ARCH}"
            --enable-targets "${LLVM_TARGETS_TO_BUILD}"
            --enable-optional-components "${LLVMOPTIONALCOMPONENTS}"
            --write-library-table ${LLVMCONFIGLIBRARYDEPENDENCIESINC}
            --write-cmake-fragment ${LLVMBUILDCMAKEFRAG}
            ERROR_VARIABLE LLVMBUILDOUTPUT
            ERROR_VARIABLE LLVMBUILDERRORS
            OUTPUT_STRIP_TRAILING_WHITESPACE
            ERROR_STRIP_TRAILING_WHITESPACE
  RESULT_VARIABLE LLVMBUILDRESULT)
# On Win32, CMake doesn't properly handle piping the default output/error
# streams into the GUI console. So, we explicitly catch and report them.
if( NOT "${LLVMBUILDOUTPUT}" STREQUAL "")
  message(STATUS "llvm-build output: ${LLVMBUILDOUTPUT}")
endif()
if( NOT "${LLVMBUILDRESULT}" STREQUAL "0" )
  message(FATAL_ERROR
    "Unexpected failure executing llvm-build: ${LLVMBUILDERRORS}")
endif()
${LLVMBUILDRESULT}ここでは、それは良くないことがわかりますが、${LLVMBUILDERRORS}明らかにビルドエラーが含まれているはずですが、何も含まれていません。