从源代码构建

  1. 前提条件:
  • 需要安装 Zig 0.15.1 版本
  • 需要安装 Git
  • 需要安装 pkg-config
  • 需要安装 esbuild
  1. 克隆项目到本地:
git clone https://github.com/MikaShell/mika-shell.git
  1. 进入项目目录:
cd mika-shell
  1. 安装依赖:

请参考 构建ci 在系统上安装依赖库。

  1. 开始构建:
zig build # 默认以 Debug 模式构建
# 或者
zig build --release=fast # 以 ReleaseFast 模式构建

执行上述命令后,会将可执行文件安装到 ./zig-out/bin 目录中。

如果构建命令出现 rror: unable to discover remote git server capabilities: HttpConnectionClosing 错误,这可能意味着你所在的网络环境无法获取依赖。遗憾的是目前版本的 zig 没法使用系统上的网络代理(#15048)。

在 zig 提供支持之前,为了使用网络代理,按照上述 issue 提供的解决方案,可以下载 zigcli 工具,解压后找到 zigfetch 并将其放到项目目录下。执行:

chmod +x ./zigfetch
./zigfetch .

命令来获取依赖,之后重新执行:

zig build install