代码之家  ›  专栏  ›  技术社区  ›  DJClayworth

JOGL如何搜索OpenGL库?

  •  4
  • DJClayworth  · 技术社区  · 16 年前

    我正在使用JOGL编写一个桌面应用程序,并部署在Win/Mac/Linux上。在Linux上,我们发现安装的OpenGL库并不总是能胜任这项工作,我们需要有在OpenGL中切换我们自己的软件仿真的能力。当然,我们希望我们能把图书馆放出去 之后 /usr/lib或 /usr/lib赞成我们的还是违约。

    原来我们的车是慢跑优先接的。有人知道JOGl库是否对libGL等进行了特殊的处理,可能更倾向于使用更高版本而不是更早版本吗?欢迎提供任何信息。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Jesper    15 年前

    我假设JOGL的Java端使用JNI(Java本机接口)与本机库进行接口。JNI使用Java系统变量 java.library.path文件 查找本机库。运行Java应用程序时,可以在命令行中使用-D开关设置:

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

    也可能是本机系统本身没有选择正确的OpenGL库。在Linux上,可以设置环境变量LD\u LIBRARY\u PATH,以指定Linux应该在何处查找共享库。 This page 更多说明(见第3.3.1节)。

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

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