跳转到内容

快速开始

IriX 采用 Flutter(UI)+ Rust(底层)双栈开发。开始开发前,请确保环境满足要求。

依赖 要求 说明
Flutter 3.x 跨平台 UI 框架
Dart SDK >= 3.12 随 Flutter 分发
Rust toolchain stable 编译底层 crate
平台工具链 Windows / Linux / macOS 打包与发布

Rust 动态库是应用运行与测试的前置条件

Terminal window
# Windows:可直接双击 build_rust.bat,或命令行执行
cargo build --release --manifest-path rust/Cargo.toml
# Linux / macOS
./build_rust.sh

编译完成后,脚本会把动态库(xmc_*.dll / xmc_*.so / xmc_*.dylib)复制到对应平台目录(Windows windows/runner/、Linux linux/、macOS macos/),并额外复制一份到项目根目录供集成测试使用。

Terminal window
flutter pub get
Terminal window
flutter run
Terminal window
flutter analyze # 静态分析
flutter test # 运行全部测试(FFI 集成测试需要第一步的动态库)
Terminal window
flutter build windows --release
flutter build linux --release # 需先 ./build_rust.sh
flutter build macos --release # 需先 ./build_rust.sh

各平台构建的前置条件与 CI 流水线见打包与发布