GraalVM 原生映像将 Java 库编译到 iOS 框架/库中

问题描述 投票:0回答:2

GraalVM 本机映像允许我们将 Java 库转换为本地可执行文件。它还允许编译为如上所述的共享库https://www.graalvm.org/docs/Native-Image/user/README

本机映像可以构建为独立的可执行文件,即 默认,或者通过将 --shared 传递给 native-image 作为共享库。 为了使图像有用,它需要至少有一个入口点 方法。

我找到的最接近的线程是这个 https://github.com/oracle/graal/issues/373,但仍然找不到任何针对 iOS 的指南,这可能吗?我可以遵循任何指南吗?

ios jvm graalvm graalvm-native-image substratevm
2个回答
0
投票

目前还不可能,而且好像不打算支持。

Graal 原生构建需要在与其运行的同一平台上构建,因为它依赖于加载有关当前系统的信息。此 GitHub 问题中有更多相关信息:https://github.com/oracle/graal/issues/407


0
投票

看一下 Clojure 中的示例项目,似乎可以编译到 iOS,还有一个演示视频:https://github.com/phronmophobic/grease

© www.soinside.com 2019 - 2024. All rights reserved.