在Windows下编译JOGL

原创 2007年09月14日 22:46:00
<script type="text/javascript"><!-- google_ad_client = "pub-0008935412623678"; //728x90, created 1/16/08 google_ad_slot = "8291575712"; google_ad_width = 728; google_ad_height = 90; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
系统基本要求:
        Windows/x86 (32-bit currently, but 64-bit is known to work)
  1. 安装JDK:
     JOGL 的编译需要JDK 1.4.2或者更高的版本,我在系统上安装的是JDK 1.6.0。需要注意的是环境变量JAVA_HOME一定要设置好,可以在“环境变量”对话框中设置,也可以通过在cmd中输入set JAVA_HOME=jdk_home_path,这里的jdk_home_path是JDK的根目录。
  2. 安装 Ant:
    http://ant.apache.org 下载并解压ant,然后将其bin/目录添加到环境变量中PATH。
  3. 安装ANTLR:
    http://www.antlr.org下载并解压antlr,这是用于编译GlueGen时解析c代码的工具,事实上只有antlr.jar文件是需要的。这里需要说明的是,最初安装时我用的是网络上最新的3.0.1版本,但是编译GlueGen时始终报告antlr存在错误,直到将antlr换为2.7.2版本才能够顺利编译。
  4. 去除CLASSPATH 环境变量:
    为了保证JOGL编译过程中不受已有环境变量的影响,需要将CLASS_PATH的内容设为空。
  5. 检验代码目录:
    JOGL 采用 GlueGen 来自动生成大部分jogl或jni的代码,因此jogl/与gluegen/两个子目录必须在同一个路径下。
  6. 复制并编辑Gluegen.properties:
    将代码目录中的GlueGen/make/gluegen.properties 拷贝到用户根目录,通常在C:/Documents and Settings/username中,并将该文件中的antlr目录改为antlr.jar的完整目录,在我的系统内该目录为antlr.jar=C:/java/antlr-2.7.2/antlr.jar
  7. 复制并编辑 jogl.properties:
    将代码目录中的GlueGen/make/make/jogl.properties 拷贝到用户根目录,通常在C:/Documents and Settings/username中,该文件中有两项可能需要修改:
  8. 编译源码树:
    从命令行cmd中进入工程目录的make子目录中,在其中输入"ant"指令即可对GlueGen与JOGL进行编译。如果要增加对cg的编译,需要采用指令"ant -Djogl.cg=1"。
至于参考资料中验证编译效果的步骤,这里就不再多说了。

参考资料:
1."How to build the JOGL OpenGL binding for Java", https://jogl.dev.java.net/nonav/source/browse/*checkout*/jogl/doc/HowToBuild.html?rev=HEAD&content-type=text/html <script type="text/javascript"><!-- google_ad_client = "pub-0008935412623678"; //728x90, created 1/16/08 google_ad_slot = "8291575712"; google_ad_width = 728; google_ad_height = 90; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

jogl-2.0-windows-i586

  • 2013年12月02日 21:28
  • 1.77MB
  • 下载

jogl-2.0-b23-20110303-windows-i586

  • 2011年04月15日 10:35
  • 3.04MB
  • 下载

JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体

第一步:到https://jogl.dev.java.net/  下载 jogl-1.1.2-pre-20080523-windows-i586.zip   解压缩到随意文件夹里,如:C:/Pro...
  • xxyy888
  • xxyy888
  • 2012年11月22日 11:15
  • 8325

jogl-1.1.1a-windows-i586.zip

  • 2013年06月07日 14:25
  • 1.07MB
  • 下载

jogl(三)OpenGL中gl,glu,glut的区别

OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库, gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对g...

jogl 纹理贴图

用到了nehe的common中的TextureReader类 package test.d717; * Copyright (c) 2015, 2015 Technologies Co...
  • sidihuo
  • sidihuo
  • 2015年07月17日 16:22
  • 1252

jogl基础入门学习

1、jogl是什么? jogl是Java OpenGL的简称,想真正的了解它,就需要了解OpenGL,OpenGL是Open Graphics Library,它是个定义了一个跨编程语言、跨平台...
  • exboy
  • exboy
  • 2012年01月01日 09:30
  • 264

JOGL2.3在Eclipse里面的配置

使用OpenGL时,大多都是使用C/C++来编程。我之前一直是使用Visual Studio 2013写OpenGL程序,OpenGL配置很方便,使用CMAKE生成相关库的解决方案,再VS编译之,.d...

JOGL - Java与OpenGl的绑定

Java也许是最流行的真正的面向对象的编程语言。有许多用Java去结合OpenGL的尝试,但是第一个被大家认可并注意的是Java对于OpenGl的绑定(Java Bindings for OpenGL...

JOGL测试

JOGL是JAVA通过JNI的方式调用OpenGL的封装。 给出一个简单Demo(所需依赖,不是最小依赖,有多余的jar和DLL) 1、环境配置 依赖jar包: 指定native库 工程配置和j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows下编译JOGL
举报原因:
原因补充:

(最多只允许输入30个字)