从源代码开始

先决条件

所有平台都需要安装有RustNodejs

  • Rust: nightly toolchain.
  • Nodejs: Vite需要14.18+/16+。
  • tauri-cli: Tauri要求保证是最新的beta版本2.0.0-beta.18
$ cargo install tauri-cli --version 2.0.0-beta.18
...
$ cargo tauri --version
tauri-cli 2.0.0-beta.18

Windows

建议使用Windows 10+,但Rust支持的任何Windows版本皆可。

Tauri需要WebView2。最新的Edge浏览器已包含它。

要运行Makefile工具链,您需要来自MSYS2项目的GNU Make,Msys2(make)或Mingw64(mingw32-make)皆可。

请注意,如果在您的PATH中来自WSL的bash.exe位于MSYS2之前,则npm命令可能会失败。

Linux

需要webkit2gtk。我们仅支持Tauri所依赖的webkit2gtk-4.0

macOS

通常我们不需要更多依赖,但你应该确保至少有make

从源代码Clone

$ git clone https://github.com/Uni-Gal/Ayaka.git
$ cd Ayaka

为WebAssembly添加target

$ rustup target add wasm32-unknown-unknown

进行基础测试

$ make test

运行实例

$ # Run Fibonacci2
$ make example-Fibonacci2
$ # Run Orga in GUI
$ make example-Orga-gui

构建前端

$ make release