leptonica-sys
Rust FFI bindings to Leptonica.
Types and functions generated from the functions listed in allheaders.h.
Building
This links to the C library Leptonica.
On Fedora 30 the build dependencies can be installed by running:
On Termux 2019 (Android, Android on Chromebooks) the additional dependencies can be installed by running:
Building on Windows
On Windows, this library uses Microsoft's vcpkg to provide leptonica.
Please install vcpkg and set up user wide integration or vcpkg crate won't be able to find the library. By default vcpkg installs 32 bit libraries. If you need 64 bit libraries then set following environment variable
SET VCPKG_DEFAULT_TRIPLET=x64-windows
To install leptonica
REM from the vcpkg directory
.\vcpkg install leptonica
vcpkg allows building either dynamically or statically linked application
if you prefer dynamic linking
SET VCPKGRS_DYNAMIC=true
for statically linked libraries
SET RUSTFLAGS=-Ctarget-feature=+crt-static