JOGL库——通用性

JOGL library - universality

我想使用 JOGL 库,我想在 linux 和 windows 上使用它... 项目会在 linux 运行 上编译在 windows 上吗? 如果我想为 windows 编译它,是否必须更改包含的库?

此致, 彼得.

自 2006 年以来,我一直在 GNU Linux(目前是 Mageia Linux 4)和 JOGL 下工作,我可以确认我的第一人称射击游戏在任何支持 Java 运行时环境包括 GNU Linux, Mac OS X, OpenIndiana, Microsoft Windows, ... 我在 GNU Linux 下编译和构建它。我什至在 GNU Linux 和 JNDT 下构建了我自己的独立本机应用程序包,一些最终用户证实它们运行良好。换句话说,我什至不需要 Mac 或 Windows 来创建 "native" Java 应用程序。

Vodlez 是对的,尽管我不会使用 "link" 这个词。 JOGL 2 提供了一些包含本机库的 JAR,我建议您将它们全部(包括那些不适用于您自己的操作系统的)放入您的项目或使用构建工具(Ant、Maven、Gradle、... ) 为您完成,以便其他开发人员可以 运行 您的项目,但无论如何,当您编译时,您不需要那些 JAR。您也可以设置 Java 库路径,然后您必须注意指向包含适当本机库的目录。