Java 是否有一个jagamp:gluegen DLL的基本示例DLL构建?

Java 是否有一个jagamp:gluegen DLL的基本示例DLL构建?,java,c,jogl,Java,C,Jogl,我正在一个系统上工作,在这个系统中,我使用了部分JOGL OpenGL到Java的绑定。我发现“gluegen”C到Java绑定生成器的基本思想很好,但文档很薄,我无法找到gluegen用法的简单示例,包括: C模块的功能类似于修改字符串或将字符串打印到stdout(即:易于从java代码测试),这是一个扩展版本,具有多个方法,可处理gluegen处理的每种数据类型 为样本源启动gluegen所需的适当的“cfg”和“.h”文件 一个构建脚本——理想情况下很简单,不需要将太多因素分解成一个无休

我正在一个系统上工作,在这个系统中,我使用了部分JOGL OpenGL到Java的绑定。我发现“gluegen”C到Java绑定生成器的基本思想很好,但文档很薄,我无法找到gluegen用法的简单示例,包括:

  • C模块的功能类似于修改字符串或将字符串打印到stdout(即:易于从java代码测试),这是一个扩展版本,具有多个方法,可处理gluegen处理的每种数据类型

  • 为样本源启动gluegen所需的适当的“cfg”和“.h”文件

  • 一个构建脚本——理想情况下很简单,不需要将太多因素分解成一个无休止的链,以遵循通用的makefile或shell脚本:)

  • 运行构建脚本的结果将为您提供完整的本机端DLL生成的代码和示例代码,其中包含DLL main、export tables以及在windows box(.lib for unix)上加载到java所需的任何其他内容

  • 用MSVC和/或GCC对代码进行C编译,以编译和链接代码,并生成生成DLL的代码

  • 生成的java类或与DLL匹配的类,包括初始化

从某种意义上讲,C语言中的“hello world”是从Java开始调用的


PK

你几乎肯定见过这些,和所有这些都来自同一个主站点,但似乎确实解决了您的一些行项目。是的,我有。我下载了构建它的源代码,并运行了jogl测试套件。他们有使用gluegen来完成部分过程的示例。但是它没有很好地解释如何构造一个构建,从代码(c cfg和头文件)到一个完成的DLL,还有什么复杂的事情-导出表的生成,DLL main是如何创建的,对于GCC和VC等等。一个示例“hello world”,它有一个生成的DLL构建,生成的java类和一个java“main”调用DLL来打印“hello world”将是一个很好的选择,信息量大,并且可以节省很多时间:)我们不支持Visual Studio,请使用GCC。请仔细阅读Ryker建议的最简单的示例,它已经回答了您的一些问题。