繁体   English   中英

IntelliJ Linux LWJGL 3将本机添加到

[英]IntelliJ Linux LWJGL 3 Add natives to

我想尝试一下新的LWJGL 3,它目前处于“ beta”状态。 令人尴尬的是,我什至无法运行HelloWorld示例( http://www.lwjgl.org/guide )。

软件包org.lwjgl.glfw不存在

是我所得到的。

我将lwjgl.jar和interruptor.jar添加到我的模块依赖项中,但是我想我在这里缺少有关本机的某些信息。 我尝试将它们添加为lib,作为模块(这告诉我这是一个空库,尽管那里有两个.so文件)

我尝试设置-Djava.library.path当然没有成功:

-Djava.library.path=home/teolha/lwjgl-test/lib/natives/linux/x64

我尝试使缓存无效,将其添加为系统库以及我所知道的所有内容。 仍然找不到glfw软件包。

我不确定自己在做什么错,但是我从来没有在IntelliJ 14中做到这一点,也没有使用lwjgl 3,所以这里的某些事情可能已经完全改变了吗?

任何帮助表示赞赏!

首先,我正在使用LWJGL 3 NIGHTLY。

我刚刚设法构建并启动了LWJGL 3的HelloWord。 这有帮助吗?

从lwjgl.org/guide:

  • 将LWJGL罐子添加到类路径。 通常通过为您的项目设置库依赖项并将jars附加到它上来完成。

以我为例,使用它编译

javac -cp ../jar/disruptor.jar:../jar/lwjgl.jar: -d . *.java
  • 将-Djava.library.path系统属性(作为JVM启动参数)设置为目标OS /体系结构的适当路径

并实际上启动了该教程。

java -classpath ../jar/disruptor.jar:../jar/lwjgl.jar: -Djava.library.path=../native/linux/x64/ org.lwjgl.demo.glfw.HelloWord

如果需要,请确保调整路径。

编辑:我只是意识到您可能正在使用intellij寻求解决方案,在这种情况下,我不确定这是否有帮助。

所以,好吧,错误不在我这边。

LWJGL 3当前正在大量开发中,最新的稳定版本与该示例不匹配,因此我不得不每晚使用最新版本。

(API发生了很大变化)

我的解决方案是:

将罐子添加为libs,并将.so文件也添加为lib。 这样,您无需指定库路径参数:)

使用新的lwjgl-api就像魅力一样!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM