为了更快的定位您的问题,请提供以下信息,谢谢
【详述】StarRocks 3.2.0 编译llvm的时候,使用的BUILD_SYSTEM是ninja,然后创建了llvm-build文件夹,进入到里面执行cmake编译操作。cmake执行完毕后,直接执行ninja -j进行编译,但是这个时候,上下文所在路径是llvm-build,这个路径下是空的,执行ninja完全找不到编译目标。
尝试过加入 cd …/${LLVM_SOURCE},回到源码目录进行编译,但是会报错 REQUIRES_RTTI=1 无法识别为有效目标,请问3.2.0编译用的ninja是什么版本?可以支持 REQUIRES_RTTI=1 这个参数?
-- Performing Test HAS_WERROR_GLOBAL_CTORS
-- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed
-- Looking for __x86_64__
-- Looking for __x86_64__ - found
-- Found Git: /usr/local/bin/git (found version "2.37.4")
-- Targeting X86
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
LLVM_BUILD_TOOLS
-- Build files have been written to: /usr1/StarRocks/thirdparty/src/llvm-project-16.0.6.src
make: *** No rule to make target 'LLVMBitstreamReader'. Stop.
【背景】执行build.sh --be 编译
【业务影响】
【是否存算分离】
【StarRocks版本】例如:3.2.0
【集群规模】不涉及,编译阶段
【机器信息】16/64G/xx
【联系方式】1206202451@qq.com
【附件】