Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在基于ARM的lubuntu linux上运行LibGDX游戏?_Java_Linux_Libgdx_Arm - Fatal编程技术网

Java 在基于ARM的lubuntu linux上运行LibGDX游戏?

Java 在基于ARM的lubuntu linux上运行LibGDX游戏?,java,linux,libgdx,arm,Java,Linux,Libgdx,Arm,有没有办法使libGDX与Linux-ARM兼容 Exception in thread "main" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdxarmgnueabihf.so' for target: Linux, 32-bit 我希望我至少必须为ARM编译lwjgl,但现在我看到需要多个本机元素 另一方面,libGDX在Android环境中支持ARM,因此有一些必要的库。从

有没有办法使libGDX与Linux-ARM兼容

Exception in thread "main" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdxarmgnueabihf.so' for target: Linux, 32-bit
我希望我至少必须为ARM编译lwjgl,但现在我看到需要多个本机元素


另一方面,libGDX在Android环境中支持ARM,因此有一些必要的库。

从这个错误中,我猜您是在一个现代系统上,使用
ARM-*-gnueabihf
硬浮点ABI编译最新的用户空间。Android使用较旧的
arm-*-eabi
soft float ABI,因此这些库基本上不兼容,您无法链接它们。此外,它们还可能依赖于Linux系统中不存在的其他Android特定库/古怪,因此使用适当的Linux工具链重建所有本机元素可能最有意义,而不是试图绕过它


澄清一下,
gnueabi
是Linux用户空间的风格
hf
表示硬浮点,即浮点参数在硬件FPU寄存器中传递-与软浮点相反,它们在通用寄存器中传递,允许代码仍然在没有FPU的机器上运行,使用软件仿真。

有一个在raspberry pi上运行libgdx的项目:它声称:

获取LibGDX使用Lwjgl的补丁程序和编译说明 全屏覆盆子皮


由于raspberry具有arm体系结构,这也可能解决您的问题。

您可能是对的。但是编译整个libGDX对我来说可能太难了。你能解释一下libgdxarmgnueabihf的所有部分是什么意思吗?