gpt4 book ai didi

clojure - 使用 LWJGL 设置 La Clojure

转载 作者:行者123 更新时间:2023-12-02 14:37:02 25 4
gpt4 key购买 nike

设置 La Clojure/IntelliJ 后,我也尝试设置 LWJGL。

下载/解压 LWJGL 后,我将 lwjgl.jar 和 lwjgl_util.jar 添加到“文件 -> 项目结构”下的库中。

然后我进入控制台/repl并尝试导入实现basic example所需的类。列在 lwjgl 主页上。然而我只取得了部分成功;这是我的结果:

user=> (import org.lwjgl.LWJGLException)
org.lwjgl.LWJGLException
user=> (import org.lwjgl.opengl.Display)
UnsatisfiedLinkError no lwjgl in java.library.path java.lang.ClassLoader.loadLibrary (ClassLoader.java:1860)

为什么可以导入“org.lwjgl.LWJGLException”但不能导入“org.lwjgl.opengl.Display”?或者我可能误解了 REPL 输出?

最佳答案

LWJGL 比其他(纯 Java)库有点棘手,因为它也有一些 OpenGL 的 native 代码依赖项。您需要包含这些依赖项,否则 LWJGL 的 Java 部分将无法工作。

要考虑的选项:

  • 使用诸如“-Djava.library.path=..\libs\win32”之类的内容作为命令行上 java 的选项,明确告诉 Java 加载 native 库。您或许还可以设置 IntelliJ 来为您执行此操作。请参阅http://lwjgl.org/installation.php .
  • 使用Maven 或Leiningen 等工具来为您处理依赖项。 LWJGL is on Maven Central所以它应该很容易引入。从长远来看,您可能会想弄清楚这一点,因为它会为您节省大量时间进行更复杂的构建。
  • 使用已为您捆绑了所有依赖项的库Penumbra也许是一个不错的选择。

关于clojure - 使用 LWJGL 设置 La Clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9557955/

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