我有一个 C 语言程序,我想在 LibGDX 中调用和使用它,这样我就可以将它用于 android 和桌面。那么你能建议我将 C 文件调用到 LibGDX 中的方法吗?
问问题
803 次
1 回答
1
需要明确的是,我相信您目前有一个使用 Libgdx 的 Java 编写的应用程序,并且您希望通过包含一个 C 库并从 Java 应用程序调用 C 库来扩展该应用程序。
Libgdx 不提供对第三方库、本机或 Java 的任何特殊支持。您必须使用后端平台的 API 调用本机代码(JNI、NDK 等)。
您应该能够将您的库添加到 Android 和桌面后端项目,并通过Platform Interface访问它。可能无法使用 GWT 后端(除非您有 C 到 Javascript 编译器)。对于 iOS,您需要为 iOS 构建库,然后弄清楚如何将其链接到应用程序的 Xamarin(或 robovm)构建过程。虽然我假设这是可能的,但我怀疑两者都不容易实现。
于 2013-08-27T17:50:21.557 回答