libraw-sys 0.1.1

FFI bindings to libraw failed to build libraw-sys-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure builds.
If you believe this is' fault, open an issue.

LibRaw Rust Bindings

The libraw-sys crate provides declarations and linkage for the libraw C library. Following the *-sys package conventions, the libraw-sys crate does not define higher-level abstractions over the native libraw library functions.


In order to use the libraw-sys crate, you must have the libraw_r library installed where it can be found by pkg-config. libraw_r is the reentrant version of LibRaw.

On Debian-based Linux distributions, install the libraw-dev package:

sudo apt-get install libraw-dev

On OS X, install libraw with Homebrew:

brew install libraw

On FreeBSD, install the libraw package:

sudo pkg install libraw


Add libraw-sys as a dependency in Cargo.toml:

libraw-sys = "0.1"

Import the libraw_sys crate and use the functions as they're defined in the native libraw library.

extern crate libraw_sys as libraw;

Finding Help

Since libraw-sys does nothing more than export symbols from the native libraw library, the best source for help is the information already available for the native libraw:


Copyright © 2015 David Cuddeback

Distributed under the MIT License.

Note: By using this crate, your executable will link to the libraw C library, which is available under the LGPL version 2.1, CDDL version 1.0, or LibRaw Software License.