Java 在Mac上帮助JOCL

Java 在Mac上帮助JOCL,java,macos,gpgpu,jocl,Java,Macos,Gpgpu,Jocl,我正试图在我的mac电脑上运行 本教程适用于windows,包含jocl 1.3版(jocl-0.1.3a-beta.jar)和windows本机jocl dll(jocl-windows-x86_64.dll) 在获得代码之后,我基本上去掉了Jocl1.3JAR和dll,并将其替换为,这将为mac和windows打包资源 执行此操作后,当我运行教程时,会出现以下错误: Error while loading native library "JOCL-apple-x86_64" with bas

我正试图在我的mac电脑上运行

本教程适用于windows,包含jocl 1.3版(jocl-0.1.3a-beta.jar)和windows本机jocl dll(jocl-windows-x86_64.dll)

在获得代码之后,我基本上去掉了Jocl1.3JAR和dll,并将其替换为,这将为mac和windows打包资源

执行此操作后,当我运行教程时,会出现以下错误:

Error while loading native library "JOCL-apple-x86_64" with base name "JOCL"
Operating system name: Mac OS X
Architecture         : x86_64
Architecture bit size: 64
Stack trace from the attempt to load the library as a resource:
java.lang.NullPointerException: No resource found with name '/lib/libJOCL-apple-x86_64.dynlib'
jar的资源中似乎缺少libJOCL-apple-x86_64。dynlib动态库

我不是Java专家,我不知道下一步该做什么


感谢您的帮助

我对jocl.org不太了解(我是该网站的作者),但看起来你需要的只是lib文件夹。尝试在mac上加载libJOCL-apple-x86_64.dynlib而不是libJOCL-apple-x86_64.jnilib可能是jocl.org的一个bug。但这只是一个猜测。

使用jar提取归档文件并将/lib/libJOCL-apple-x86_64.jnilib重命名为/lib/libJOCL-apple-x86_64.dynlib。
然后再次使用jar重新打包。

嘿,非常感谢您的反馈,同时我也尝试了windows,但也没有成功(我得到了一个类似的错误,但与windows本机库相关)。我以为jocl.org只是jocl.jogamp.org的一面镜子,图书馆也是一样。我宁愿使用你的版本,有没有办法在jocl.jogamp.org上下载二进制文件(似乎找不到它们)?获得了源代码,并在转换为eclipse后尝试构建它,但这并不简单…:)呵呵。当然,我们有适用于所有通用平台的二进制文件。(请看一下我们的论坛/邮件列表我不常在这里:)