Skip to content

fine-c/RustForKMP

Repository files navigation

Rust For KMP

该项目包含使用 UniFFI 的 Kotlin 多平台绑定生成。

目前仅支持Android、JVM。

如何使用

构建插件来自 gobley

部分配置参考

  • Visual Studio Installer 安装的组件 Visual Studio Installer 安装的组件

  • .cargo/config.toml

    [target.aarch64-unknown-linux-gnu]
    linker = "C:\\Users\\PC\\.cargo\\aarch64-unknown-linux-gnu-cc.bat"
    
    [target.x86_64-unknown-linux-gnu]
    linker = "C:\\Users\\PC\\.cargo\\x86_64-unknown-linux-gnu-cc.bat"
    
    [target.aarch64-linux-android]
    linker = "C:\\Users\\PC\\AppData\\Local\\Android\\Sdk\\ndk\\27.0.12077973\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\aarch64-linux-android21-clang.cmd"
    
    [target.armv7-linux-androideabi]
    linker = "C:\\Users\\PC\\AppData\\Local\\Android\\Sdk\\ndk\\27.0.12077973\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\armv7a-linux-androideabi21-clang.cmd"
    
    [target.x86_64-linux-android]
    linker = "C:\\Users\\PC\\AppData\\Local\\Android\\Sdk\\ndk\\27.0.12077973\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\x86_64-linux-android21-clang.cmd"
    
    [target.i686-linux-android]
    linker = "C:\\Users\\PC\\AppData\\Local\\Android\\Sdk\\ndk\\27.0.12077973\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\i686-linux-android21-clang.cmd"
    

.bat文件来自此处

实现了什么

一个使用Rust进行简单计算的程序。由于返回类型的原因,结果并不准确。参考此文档 即可在Android、Windows上运行。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published