5个不稳定版本

0.3.1 2023年6月6日
0.3.0 2023年6月6日
0.2.2 2020年3月8日
0.2.1 2019年10月28日
0.1.0 2019年8月9日

#107 in 视频

Download history 20/week @ 2024-04-03

1,097 每月下载量

Apache-2.0

36KB
464

Libv4l-sys

CircleCI

Rust对libv4l的FFI包装器。

构建

cargo build

参数

您可以指定一些构建参数。

  • LIBCLANG_INCLUDE_PATH: 系统头文件目录的路径

    LIBCLANG_INCLUDE_PATH=/usr/include/clang/7/include cargo build
    

交叉编译

对于交叉编译,需要更多的配置。

示例(为armhf构建)

libv4l-sys$ cat <<EOF > .cargo/config
[target.arm-unknown-linux-gnueabihf]
linker = "arm-rpi-linux-gnueabihf-gcc"
rustflags = ["-C", "link-args=-Wl,-rpath-link,/usr/lib/arm-linux-gnueabihf"]
EOF
libv4l-sys$ export LIBCLANG_INCLUDE_PATH=/usr/include/clang/7/include
libv4l-sys$ cargo build --target=arm-unknown-linux-gnueabihf

必需的包

  • libclang-7-dev
  • libv4l-dev

依赖关系

~0–1.8MB
~37K SLoC