5

我想使用 Clojure 的HDF5 java 库。不幸的是,包含 java 依赖项的常用方法(即通过 Leiningen 对 Maven 存储库的支持)不可用。这可能是因为 HDF5-Java 库是 JNI 包装的一组已编译 C++ 和 Fortran 代码。

我查看了 Maven 化 HDF5-Java 的最新版本,但不明白如何处理特定于平台的版本/决定这太痛苦了。假设我被 HDF 小组发布的特定于平台的 jar 卡住了,有没有一种相对好的方法来处理这些,同时继续大部分时间生活在 Leiningen 的舒适世界中?

4

1 回答 1

1

我自己从未尝试过这个,但看起来你应该能够通过按照此处描述的目录结构将 HDF5 库打包到 JAR 文件中,在 Maven 中安装它,并添加一个常规依赖项,从而在 Leiningen 中建立本地依赖项中的图书馆project.clj。Leiningen 应该处理检测你的操作系统和架构的繁琐工作,并在你的项目类路径中包含正确的部分。

如需更多阅读,请查看:

http://nakkaya.com/2010/04/05/managing-native-dependencies-with-leiningen/

http://bially.posterous.com/using-jogl-in-your-clojure-project

Clojure、Lein、JavaFx、本机部门

于 2013-02-13T17:09:25.937 回答