gpt4 book ai didi

java - 为 JVM 编译 C 代码或在 JVM 中嵌入 C 运行时

转载 作者:行者123 更新时间:2023-12-03 07:11:56 25 4
gpt4 key购买 nike

H3 library基于C代码
而且我需要在只允许 Java 运行时运行的平台上使用它。
是否可以将 C 代码编译为可在 JVM 上运行的 Java (jar)?或者在 JVM 中嵌入 C 运行时?

最佳答案

通常,C 代码不能被 VM 执行。虽然有多种方法可以将 C 编译为 Java(12),但这可能不是您的最佳解决方案。
与 native 代码交互的典型方式是 JNI (Java Native Interface)
幸运的是,您不需要自己执行此操作。 H3 已经提供了现成的 Java 绑定(bind):
https://github.com/uber/h3-java
您可以简单地将绑定(bind)用作 POM 中的依赖项,然后使用 Java 类与 H3 交互。

关于java - 为 JVM 编译 C 代码或在 JVM 中嵌入 C 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64714547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com