Cozo Java 语言库
这里是 Cozo 的 JNI 接口库,可以在 Java/JVM 语言/安卓中使用。
一般情况下,这个库不是直接使用的。用于应当使用以下调用此库的库:
下面几个小节介绍在上面几个库不支持你的平台时如何从源码编译此库。
为 JDK 编译
首先安装 Rust 工具链,然后:
cargo build --release -p cozo_java -F storage-rocksdb
为安卓编译
为安卓编译较为复杂,以下仅做简要叙述。
首先,在编译时请不要使用 -F storage-rocksdb 选项,除非你有能力在 build.rs 中做出大量调整使得 cozorocks 能够成功为安卓编译。
然后,在 Rust 工具链中添加安卓目标,设置好安卓 NDK 以及其编译路径、库路径等。手动搞定这些非常复杂,不过 这里 有一些系统镜像可以省去你不少工作。
所有上面所述都设置好了之后,执行下面命令就可以编译安卓库了:
for TARGET in aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android; do
cross build -p cozo_java --release --target=$TARGET
done
上面编译了多个架构的安卓库。如果只是想在常见的安卓手机平板上运行,aarch64-linux-android 一个目标其实就够了。
Homonyms
neural/inf/rs/cozo/README-zh

[](https://docs.cozodb.org/zh_CN/latest/) [](https://www.npmjs.com/package/cozo-node) [ :速度更快,功能也更多。 本文叙述的是如何安装设置库本身。有关如何使用 CozoDB(CozoScript)的信息,见 [文档](https://docs.cozodb.org/zh_CN/latest/index.html) 。 安装 你也可以直接从 [发布页面](https://github.com/cozodb/cozo/releases) 下载…
neural/inf/rs/cozo/cozo-bin/README-zh
Cozo(独立程序) [](https://github.com/cozodb/cozo/releases) 本文叙述的是如何安装设置 Cozo 的独立程序本身。有关如何使用 CozoDB(CozoScript)的信息,见 [文档](https://docs.cozodb.org/zh_CN/latest/index.html) 。 下载 独立服务的程序可以从 [GitHub 发布页](https://github.com/cozodb/cozo/releases) 或…
neural/inf/rs/cozo/cozo-lib-python/README-zh
Cozo Python 库 [](https://pypi.org/project/cozo_embedded/) [CozoDB](https://www.cozodb.org) 的 Python 嵌入式库 `cozo_embedded` 的源代码。 一般来说你应该使用 [PyCozo](https://github.com/cozodb/pycozo) 库( [Gitee 镜像](https://gitee.com/cozodb/pycozo) ),而不是直接使用此库。…
neural/inf/rs/cozo/cozorocks/README-zh
Cozorocks 对 RocksDB C++ 接口的封装。
neural/inf/rs/cozo/cozo-lib-swift/README-zh
Cozo Swift 库(仅支持苹果硬件) [](https://github.com/cozodb/cozo/tree/main/cozo-lib-swift) 本文叙述的是如何安装设置库本身。有关如何使用 CozoDB(CozoScript)的信息,见 [文档](https://docs.cozodb.org/zh_CN/latest/index.html) 。 本库可在 macOS(苹果 ARM 或 Intel 芯片)以及 iOS(iPad、iPhone、模拟器)中使用。…
neural/inf/rs/cozo/cozo-lib-nodejs/README-zh
Cozo NodeJS 库 [](https://www.npmjs.com/package/cozo-node) NodeJS 的嵌入式 [CozoDB](https://www.cozodb.org) 库。 本文叙述的是如何安装设置库本身。有关如何使用 CozoDB(CozoScript)的信息,见 [文档](https://docs.cozodb.org/zh_CN/latest/index.html) 。 安装 安装过程中需要从 [GitHub…
neural/inf/rs/cozo/cozo-core/README-zh
Cozo-core [](https://crates.io/crates/cozo) Cozo 数据库核心部分的实现。
neural/inf/rs/cozo/cozo-lib-c/README-zh
Cozo C 语言库 [](https://github.com/cozodb/cozo/releases) 这里是 Cozo 的 C API 的源代码。 本文叙述的是如何安装设置 Cozo 的 C 语言库。有关如何使用 CozoDB(CozoScript)的信息,见 [文档](https://docs.cozodb.org/zh_CN/latest/index.html) 。 预编译的库可从 [GitHub…