Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

核心概念

cjv 用几个相互配合的概念来管理仓颉 SDK。一个工具链是某个版本的仓颉 SDK 安装。你通常通过通道(如 ltsstsnightly)指定要安装哪个工具链,而不必记住具体版本号。每个工具链还可以挂上若干组件(如 stdxdocs),它们是随 SDK 一同发布的扩展资源。

当你直接调用 cjccjpm 等 SDK 工具时,代理会把调用转发到当前活跃的工具链。哪个工具链活跃由若干来源按优先级共同决定。目录级的覆盖为某个项目目录固定一个工具链。目标则是宿主工具链的附加交叉编译 SDK,用于为其他平台构建产物。

以下子章节逐一介绍这些概念:

  • 工具链:仓颉 SDK 的安装单位,以及活跃工具链的解析方式。
  • 通道lts / sts / nightly 等可滚动更新的别名。
  • 组件stdxdocsstdx-docs 等随工具链管理的扩展资源。
  • 代理:对 SDK 工具调用的透明转发与按需安装。
  • 目标与覆盖:交叉编译目标 SDK 与目录级工具链覆盖。