在 Mac OSx 上安装和使用 HDF5 for Eclipse
Posted
技术标签:
【中文标题】在 Mac OSx 上安装和使用 HDF5 for Eclipse【英文标题】:Installing and using HDF5 for Eclipse on Mac OSx 【发布时间】:2014-12-10 19:30:52 【问题描述】:我正在尝试在 Eclipse 中安装和使用 HDF5 库,以便为我的大数据类读取和操作数据集。
我按照以下网站的说明进行操作:http://www.hdfgroup.org/products/java/release/downloadsrc.html
在安装结束时,在命令之后
ctest -S HDFJAVAMacCMake.cmake -C Release -V -O hdf-java.log
我收到以下消息:
100% tests passed, 0 tests failed out of 313
Total Test time (real) = 39.85 sec
[ERROR_MESSAGE]
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake
我不明白为什么每次测试通过后我都会收到Error in read script
。
安装成功与否?如果是,我如何设法将 hdf5 库链接到我的 eclipse 项目中?
非常感谢您的宝贵时间!
【问题讨论】:
【参考方案1】:好的,我设法在 Eclipse 中链接和使用该库。对于那些有同样问题的人,这就是我所做的。
使用 cmake 构建 HDF-java 软件后(如我提供的链接中所述),我仍然收到错误消息
[ERROR_MESSAGE]
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake
但是一切都编译成功了(虽然我还是不知道为什么会收到这个消息)。
然后,以下 dmg 出现在构建目录HDFView-2.10.1-Darwin.dmg
(当然是 2.10.1 版本)。您需要打开它并将其拖到您的应用程序文件夹中。这个“应用程序”(右键单击,显示包内容)包含 HDF4 和 HDF5 的 java 库,以及本机库(.dylib
for mac osx)。
路径如下,
JAR 文件:/Applications/HDFView.app/Contents/Java
原生库:/Applications/HDFView.app/Contents/Resources/lib
此时,您可以打开 Eclipse 并转到项目的“构建路径配置”并提供 JAR 和本机库 路径。
在 Libraries 选项卡下,您必须提供我上面提到的第一个路径中包含的所有 JAR。然后,转到 Source 选项卡,您应该会在您的项目下看到 Native library location。只需给出我上面提到的第二条路径。
现在您应该可以使用 HDF 库并毫无例外地编译您的项目了。
希望这会有所帮助!
【讨论】:
请注意,本机库必须仅加载一次,否则您将收到异常 (java.lang.UnsatisfiedLinkError)。换句话说,要么按照上述说明加载库,要么在运行 Java 应用程序时提供路径作为 VM 参数 (-Djava.library.path=%PATH_TO_THE_NATIVES%)以上是关于在 Mac OSx 上安装和使用 HDF5 for Eclipse的主要内容,如果未能解决你的问题,请参考以下文章
在mac osX下安装openCV,used for python
无法在 Mac OSX for i386 目标上使用我的应用程序构建 Apache Thrift