2017-03-07 5 views
1

LLVMを構築するときに、cmakeの設定が失敗し、Pythonインタプリタが見つからないときに失敗します。私が理解するように、LLVMテストを実行するにはPythonが必要です。私はLLVMのテストには興味がありません。私の設定でテストは明示的に無効になっています。この場合、cmakeにPythonを必要としないように強制することは可能ですか?Pythonインタプリタを持たずにLLVMをビルドすることはできますか?

+0

LLVMはライブラリ依存ファイルを生成するためにPythonを使用していたので、Pythonなしでビルドする方法はありませんでした。そして、私はこれが変わったのか疑問です。 – arrowd

答えて

1

私はcmakeコマンドにLLVM_INCLUDE_TESTS=NOを渡すしようとする:LLVM-specific variables

LLVM_INCLUDE_TESTS:BOOL 
    Generate build targets for the LLVM unit tests. Defaults to ON. You can use this option to disable the generation of build targets for the LLVM unit tests. 

はLLVMのドキュメントを参照してください。

+0

私はすでにそれを持っています。 –

+0

そして明らかに、私は、LLVMのCMakeListsファイルでPythonが必要となる場所を探し、それが無効になっているかもしれないフラグに依存しているかどうかを調べます。しかし、あなたはおそらくそこにいたでしょう。非常に汚れたハックは、あなたのダミーの "python" bashスクリプトを作成し、あなたにブロックされないようにLLVMを指すようにすることができます。 –

0

Pythonを使用しないLLVMの構築は現時点では不可能です。 LLVMの設定では、llvm-build Pythonスクリプトを使用していくつかの追加ファイルが生成されます。

関連する問題