Rust-iOS-Example:为 iOS 编译 Rust 库的示例

时间:2024-07-18 14:28:08
【文件属性】:

文件名称:Rust-iOS-Example:为 iOS 编译 Rust 库的示例

文件大小:14.2MB

文件格式:ZIP

更新时间:2024-07-18 14:28:08

C

基于 Rust 的 iOS 框架 这是用 Rust 编写 iOS 框架的概念验证。 如果您想在 iOS 应用程序中使用 Rust 库,或者作为 iOS 框架的一部分,这可能会很有趣。 例如,拥有跨平台的 Linux/iOS 代码,但您不想使用 C/C++。 一般来说, 定义您的外部可见的锈功能 酒馆 外部的 #[no_mangle] 使用 make.sh 构建。 Todo:将其转换为真正的构建系统 将构建的 libhello.a 链接到框架中 您需要一个具有“公共”可见性的头文件(本项目中的MyExportTEsts.h ,因为我有 shift 键问题) 在这个头文件中,你可以为你的 Rust 函数编写原型。 Todo:编写一个工具来生成这个 您需要特殊的“导出符号”文件。 见下文。 从主框架头文件导入头文件 然后可以将框架链接到项目中 在这个项目中,iOSHostApp 在


【文件预览】:
Rust-iOS-Example-master
----libhello-a7.a(4.72MB)
----.gitignore(13B)
----libhello-a7s.a(4.73MB)
----libhello-x64.a(4.39MB)
----libhello.a(22.31MB)
----LICENSE(1KB)
----libhello-a64.a(4.13MB)
----README.md(4KB)
----iOSHostApp()
--------iOSHostApp.xcodeproj()
--------iOSHostApp()
--------RustBasedFramework()
--------iOSHostAppTests()
----hello.rs(3KB)
----libhello-x32.a(4.35MB)
----make.sh(523B)

网友评论