我可以在没有Python解释器的情况下构建LLVM吗?
问题描述:
构建LLVM cmake配置时无法找到Python解释器时失败。据我所知,需要Python来运行LLVM测试。我对测试LLVM不感兴趣,测试在我的配置中明确禁用。在这种情况下是否可以强制cmake不要求Python?我可以在没有Python解释器的情况下构建LLVM吗?
答
我会尝试通过LLVM_INCLUDE_TESTS=NO
到cmake
命令:
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指向它,这样它就不会阻止你。 –
我记得LLVM使用Python来生成库依赖文件,所以没有Python没有办法生成。我怀疑这已经改变了。 – arrowd