CPF · 架构介绍
暂未自动定位到与本项直接相关的段落,请打开原文检索。
全部配置 / KN-BINARY-SPLITBCFILE
Xbinary=splitBCfile · KN-BINARY-SPLITBCFILE · 编译器参数(Native)
默认值:视情况。仅 ohos_arm64 非 debug 生效,其余为 1。使用场合:流水线专用。流水线专用:拆分编译、发 runtime / stdlib 的构建流水线使用。
用途。按给定大小拆分 bitcode 文件,便于并行/分片处理。示例取值:`splitBCfile=true`(拆分 bitcode)。
影响。改变产物拆分与链接边界;配错会导致缺符号或链接失败。
适用场景。给拆分编译、发 runtime / stdlib 的人用;普通应用工程一般不用手改。
约束与联动。上游无此 -Xbinary。社区新增:控制 bitcode 拆分份数;仅 ohos_arm64 且非 debug 时生效,其余情况固定为 1。
可写。<非负整数> (非负整数(UIntValueParser:non-negative-number)。)
定义依据:konan/BinaryOptions.kt 在仓库中打开
// 文件:build.gradle.kts(应用的 Kotlin 模块,例如 composeApp)
kotlin {
ohosArm64 { // 按实际 native target 调整
binaries.all {
freeCompilerArgs += "-Xbinary=splitBCfile=true" // 拆分 bitcode
}
}
}
不写这个配置时,编译器会怎么处理?
此选项的默认值视情况而定(如目标平台或构建类型)。详见下方默认值说明。
仅 ohos_arm64 非 debug 生效,其余为 1。
以下摘抄原文中与本配置最相关的段落,便于速读;完整上下文请点原文。
暂未自动定位到与本项直接相关的段落,请打开原文检索。