gpt4 book ai didi

java - 在 ARM 上编译 JInput

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:41 26 4
gpt4 key购买 nike

我有一个 Raspberry Pi 2 和一个设置为操纵杆的 arduino pro micro。在 Pi 上,我有一个 java 应用程序,它在连接了 arduino 游戏杆的 Linux 和 Windows PC 上运行良好。但是,一旦我开始在 pi 上运行该程序,我就会收到如下错误消息:

`Failed to load library:" /libjinput-linux64.so: /libjinput-linux64.so`

经过一番谷歌搜索后,我发现问题在于 Jinput 库未编译为在 ARM 处理器上运行:

JInput on RaspberryPi

到目前为止一切顺利,但到目前为止我找不到关于如何让 .so 文件编译为在 arm 处理器上运行的解决方案。我想对于有知识的人来说这有点微不足道,因为文件很容易反编译并且项目是开源的。

但在过去的 1.5 个月里,我一直停留在这个阶段。任何关于如何编译它的帮助,在哪里可以找到要编译的文件等,或者为树莓派 2 找到一个已经编译的文件都会有所帮助。

最佳答案

不是关于如何编译 JNI 库的直接答案,但在 Raspbian 上似乎有一个可用的预编译版本:

> apt search jinput
Sorting... Done
Full Text Search... Done
libjinput-java/stable 20100502+dfsg-7 all
Java Game Controller API

libjinput-java-doc/stable 20100502+dfsg-7 all
Java Game Controller API (javadoc)

libjinput-jni/stable 20100502+dfsg-7 armhf
Java Game Controller API (jni)

所以解决方案可能只是apt install libjinput-java;这可能会包含 -jni 包作为依赖项 (see here)。

关于java - 在 ARM 上编译 JInput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545912/

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