核心概念
cjv 用几个相互配合的概念来管理仓颉 SDK。一个工具链是某个版本的仓颉 SDK 安装。你通常通过通道(如 lts、sts、nightly)指定要安装哪个工具链,而不必记住具体版本号。每个工具链还可以挂上若干组件(如 stdx、docs),它们是随 SDK 一同发布的扩展资源。
当你直接调用 cjc、cjpm 等 SDK 工具时,代理会把调用转发到当前活跃的工具链。哪个工具链活跃由若干来源按优先级共同决定。目录级的覆盖为某个项目目录固定一个工具链。目标则是宿主工具链的附加交叉编译 SDK,用于为其他平台构建产物。
以下子章节逐一介绍这些概念: