2011-02-09 63 views
1

我想在我的Mac上运行this tutorial在Mac上帮助JOCL

本教程适用于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打包资源。

AFER这样做,当我运行的教程中,我得到以下错误:

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' 

貌似libJOCL,苹果x86_64.dynlib动态库从罐子的资源缺失。

我不是Java专家,我不知道接下来要做什么。

任何帮助表示赞赏!

回答

1

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

+0

嘿,那里,非常感谢您的反馈,同时我也尝试在Windows上,但也没有运气(我收到类似的错误,但相对于Windows本机库)。我以为jocl.org只是jocl.jogamp.org的一面镜子,图书馆也是一样的。我宁愿使用你的版本,有没有办法只下载jocl.jogamp.org上的二进制文件(似乎找不到它们)?得到了源代码,并尝试在转换为eclipse之后构建它,但它并不完全简单... :) – JohnIdol 2011-02-12 01:30:57

1

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