2017-03-07 104 views
1

构建LLVM cmake配置时无法找到Python解释器时失败。据我所知,需要Python来运行LLVM测试。我对测试LLVM不感兴趣,测试在我的配置中明确禁用。在这种情况下是否可以强制cmake不要求Python?我可以在没有Python解释器的情况下构建LLVM吗?

+0

我记得LLVM使用Python来生成库依赖文件,所以没有Python没有办法生成。我怀疑这已经改变了。 – arrowd

回答

1

我会尝试通过LLVM_INCLUDE_TESTS=NOcmake命令:

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文档:LLVM-specific variables

+0

我已经拥有了。 –

+0

然后,显然,我会寻找一个在LLVM的CMakeLists文件中需要Python的地方,看它是否依赖于某些可能被关闭的标志。但你也可能在那里。非常肮脏的黑客可能会创建你的虚拟“python”bash脚本 - 并将LLVM指向它,这样它就不会阻止你。 –

0

目前无法构建无Python的LLVM。 LLVM配置使用llvm-build Python脚本来生成一些附加文件。

相关问题