【问题标题】:Help with JOCL on MacMac 上的 JOCL 帮助
【发布时间】:2013-08-13 22:33:46
【问题描述】:

我正在尝试在我的 Mac 上运行 this tutorial

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

拿到代码后,我基本上去掉了 jocl 1.3 jar 和 dll 并用 latest jocl 1.4 jar 替换它,它应该为 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 专家,我不知道下一步该尝试什么。

任何帮助表示赞赏!

【问题讨论】:

    标签: java macos gpgpu jocl


    【解决方案1】:

    我对 jocl.org 了解不多(我是 http://jocl.jogamp.org 的作者),但看起来您只需要在 lib 文件夹中即可。尝试在您的 Mac 上加载 libJOCL-apple-x86_64.dynlib 而不是 libJOCL-apple-x86_64.jnilib 可能是 jocl.org 的错误。但这只是一个疯狂的猜测。

    【讨论】:

    • 嘿,非常感谢您的反馈,同时我也在 windows 上尝试过,但也没有运气(我得到了类似的错误,但与 windows 原生库相关)。我认为 jocl.org 只是 jocl.jogamp.org 的一面镜子,图书馆也是一样的。我宁愿使用你的版本,有没有办法在 jocl.jogamp.org 的某个地方下载二进制文件(似乎找不到它们)?获取源代码并在转换为 eclipse 后尝试构建它,但它并不完全简单...... :)
    • 呵呵。当然,我们有适用于所有常见平台的二进制文件。 jogamp.org/deployment/webstart-next/archive(请查看我们的论坛/邮件列表,我不常来这里:))
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 2010-10-16
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多