gpt4 book ai didi

java - JOGL 如何搜索 OpenGL 库?

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:07 25 4
gpt4 key购买 nike

我正在使用 JOGL 编写桌面应用程序,并在 Win/Mac/Linux 上部署。在 Linux 上,我们发现安装的 OpenGL 库并不总是能胜任工作,我们需要能够切换我们自己的软件模拟 OpenGL。自然地,我们希望我们可以在 之后放置库/usr/lib 或之前/usr/lib 以支持我们的或默认值。

原来我们的被JOGL优先接走了。有谁知道 JOGl 库是否对 libGL 等进行了特殊处理,可能更喜欢较早的版本?欢迎任何信息。

最佳答案

我假设 JOGL 的 Java 端使用 JNI(Java native 接口(interface))与 native 库进行交互。 JNI 使用 Java 系统变量 java.library.path 来查找 native 库。您可以在运行 Java 应用程序时使用 -D 开关在命令行上设置它:

java -Djava.library.path=/some/path mypackage.MyProgram

也可能是 native 系统本身没有选择正确的 OpenGL 库。在 Linux 上,您可以设置环境变量 LD_LIBRARY_PATH 来指定 Linux 应该在哪里寻找共享库。 This page更多解释(参见第 3.3.1 节)。

请注意,您可以在 JOGL 主页上获取 JOGL 的源代码,因此如果您真的想知道,可以下载并开始深入研究。

(为什么有一个愚蠢的限制“新用户只能发布一个超链接”????)

关于java - JOGL 如何搜索 OpenGL 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/345363/

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