可以在LibGDX中使用本机C程序吗?

时间:2013-08-27 07:40:03

标签: c libgdx

我有一个C程序,我想调用它并在LibGDX中使用它,这样我就可以在Android和桌面上使用它。那么你能建议我将C文件调用到LibGDX的方法吗?

1 个答案:

答案 0 :(得分:1)

要清楚,我相信你有一个用Java编写的应用程序,目前使用Libgdx,你想通过包含一个C库并从Java应用程序调用C库来扩展该应用程序。

Libgdx不对第三方库(本机或Java)提供任何特殊支持。您将不得不使用后端平台的API来调用本机代码(JNI,NDK等)。

您应该可以将您的库添加到Android和桌面后端项目,并通过Platform Interface访问它。可能无法使用GWT后端(除非您有C到Javascript编译器)。对于iOS,您需要为iOS构建库,然后找出如何将其链接到您的应用程序的Xamarin(或robovm)构建过程。虽然我会假设这是可能的,但我怀疑这两件事都不容易实现。