键盘快捷键

按 ← 或 → 切换章节

按 S 或 / 搜索本书

按 ? 显示快捷键帮助

按 Esc 关闭帮助

安装与运行

下载预编译版本

从 GitHub Releases 下载与你的系统和架构对应的预编译归档。

系统v0.0.1 下载
Windows x64ZIP
Linux x64tar.gz
macOS Apple Silicontar.gz
macOS Inteltar.gz

Release 同时提供每个归档的 .sha256 文件。Linux 使用 sha256sum -c <文件名>.sha256,macOS 使用 shasum -a 256 -c <文件名>.sha256 校验。Windows 使用 Get-FileHash <归档路径> -Algorithm SHA256,将结果与校验文件中的摘要比较。

解压后,将 cjr(Windows 为 cjr.exe)所在目录加入 PATH。Linux / macOS 也可以将程序放入已有的用户命令目录:

mkdir -p ~/.local/bin
install -m 755 cjr ~/.local/bin/cjr

确认 ~/.local/bin 已在 PATH 中。Windows 可将 cjr.exe 放到固定目录,再通过“环境变量”设置将该目录加入用户 Path。重新打开终端,运行:

cjr --version
# cjr 0.0.1

Windows 版本已包含 C/C++ 运行时。macOS 预编译版本要求 macOS 13 或更新版本。Linux 版本使用 musl 静态链接;目标仓颉程序及其运行库的系统要求仍需满足。

从源码安装

需要 Rust 1.89 或更新版本、C 编译器和 CMake。Windows 使用 MSVC 工具链。

cargo install --git https://github.com/Zxilly/cjr --tag v0.0.1 --locked

Cargo 将程序安装到其 bin 目录。确认该目录在 PATH 中,然后检查安装:

cjr --version

也可以在本地检出仓库后安装:

git clone https://github.com/Zxilly/cjr.git
cd cjr
cargo install --path . --locked

运行程序

Linux / macOS:

cjr ./app --port 8080

Windows PowerShell:

cjr .\app.exe --port 8080

第一次运行可能需要下载完整 SDK 归档,cjr 只提取所需运行库。后续运行会复用缓存。cjr 直接启动原路径下的程序,保持程序文件原样;工作目录、标准输入输出和程序参数沿用当前调用。

离线使用

先在联网时运行一次目标程序,再使用:

cjr --offline ./app

离线模式仅使用本地内容。已保存的运行库记录,或本地清单加匹配的 SDK 缓存,必须足以确定官方资产身份。缺少这些内容时会返回错误。

--offline 和 -v 必须放在程序路径之前。路径后面的参数全部交给目标程序。