下载
一键安装(macOS / Linux)
curl -fsSL https://github.com/ZturnLibs/Ctron/releases/latest/download/install.sh | sh
脚本依次做四件事:uname 检测平台与架构 → 下载匹配的 tarball → 按 SHA256SUMS 校验 → 解压到 ${CTRON_INSTALL_DIR:-$HOME/.ctron}。结尾打印 PATH 提示,并顺带检测本机 cc——缺失时给出平台化安装指引(不阻塞 run / check)。可调环境变量:CTRON_INSTALL_DIR(安装根)、CTRON_VERSION(钉版本)、CTRON_RELEASE_BASE(镜像源)。依赖仅 POSIX sh + curl + tar,零 root。
产物矩阵
每次发布出 7 个资产,全部可经 https://github.com/ZturnLibs/Ctron/releases/latest/download/<资产名> 直达。版本号不带 v 前缀,下表以 v0.0.1 为例:
| 资产 | 平台 / 用途 |
|---|---|
| ctron-0.0.1-darwin-arm64.tar.gz | macOS Apple Silicon |
| ctron-0.0.1-linux-x86_64.tar.gz | Linux x86_64 |
| ctron-0.0.1-linux-arm64.tar.gz | Linux arm64 |
| ctron-0.0.1-windows-x86_64.zip | Windows x86_64(β) |
| ctron-0.0.1-src.tar.gz | 源码线(附预发射 C,cc-only) |
| SHA256SUMS | 发布件的 SHA-256 校验单 |
| install.sh | 一键安装脚本 |
macOS Intel:v0.0.1 暂无预编译包——请走源码线(
ctron-0.0.1-src.tar.gz,任意 ccmake即可)。
预编译包布局:bin/(ctron 驱动 + ctron-cc / ctron-chk / ctron-emit 原生二进制)、lib/(std + 五个随发域 net/http/tls/db/ffi 及门面)、vendor/(随发域所需第三方 C)、share/doc/(README 与 examples)、VERSION(版本 + git-sha)。安装根即工具链根(默认 ~/.ctron);扩展包住 ~/.ctron/pkgs/,独立安装。
手动安装
curl -fsSLO https://github.com/ZturnLibs/Ctron/releases/latest/download/SHA256SUMS
curl -fsSLO https://github.com/ZturnLibs/Ctron/releases/latest/download/ctron-0.0.1-darwin-arm64.tar.gz
shasum -a 256 -c SHA256SUMS | grep OK
tar xzf ctron-0.0.1-darwin-arm64.tar.gz
export PATH="$PWD/ctron/bin:$PATH" # 写入 shell 配置
Windows:解压 zip 到 %LOCALAPPDATA%\ctron,把 ctron\bin 加入 PATH(setx 或系统设置)。
依赖与平台说明
ctron run/check/test/new:零外部依赖,任何平台开箱即用。ctron build:需本机 C 编译器(默认cc,CC可覆盖)。macOSxcode-select --install;Linux 发行版 gcc。- Windows(β):仅
build需 mingw-w64(MSYS2pacman -S mingw-w64-x86_64-gcc,或单包免安装的 w64devkit);产物带.exe。 - 标准库以源码随包分发,
use std.*在任意工作目录都能解析到装机路径;macOS Gatekeeper 拦截时xattr -cr ctron。
源码线无需任何预编译二进制:make(直接编译 prebuilt/*.c,只需 cc)→ make install PREFIX=...。发射固定点保证这些预发射 C 与任何平台自举产物逐字节一致。