This project is a C/C++ API for LanceDB.
Linux (x86_64)
./build_c_lib.sh
Android
Specify Android NDK path in build_c_lib.sh
and run the following commands:
rustup target add aarch64-linux-android
./build_c_lib.sh android
- lancedb.h - C API header file
- lancedb.hpp - C++ API header file
- table_schema.hpp - Table schema helper class
- table_schema_adapter.hpp - Table schema adapter, to define an adapter between C++ types and LanceDB data fields.
- Sample for C API usage: samples/sample_lancedb_c.cpp
- Sample for C++ API usage: samples/sample_lancedb.cpp
- Sample for Table Schema API usage: samples/sample_lancedb_schema.cpp