我是构建LLVM的新手。我必须为手头的任务构建3.7版。
我遇到了与构建llvm-tblgen和AFAIK相关的错误,我不需要llvm-tblgen。
我做了我认为会关闭llvm工具构建的操作,因为我的cmake命令开始于: cmake -DCMAKE_BUILD_TYPE =发布-DLLVM_TARGETS_TO_BUILD = AArch64 -DLLVM_ENABLE_ZLIB = OFF -DLLVM_INCLUDE_EXAMPLES = OFF -DLLVM_INCLUDE_TESTS = OFF -DLLVM_BUILD_TOOLS = OFF -DLLVM_INCLUDE_TESTS>
在交叉编译时,我没有找到任何简洁的标志来关闭构建llvm-tblgen。我以为关闭工具就能做到。
我阅读了以下页面: https://releases.llvm.org/3.7.0/docs/CMake.html#basic-cmake-usage
,在LLVM_TABLEGEN下,它指向主机变体,但是,我还是交叉编译。我对那里的指导不太了解。
对于了解llvm组件的功能,如何根据cmake构建列出它们以及如何打开和关闭它们的任何一般性建议,都值得赞赏。