RS 环境搭建
下载rs安装包:
x86 linux:
bash
wget https://static.rust-lang.org/dist/rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz
tar xvf rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz
cd rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz
sudo ./install.sh
rs官网:https://forge.rust-lang.org/infra/other-installation-methods.html#standalone
编译hdr10plus_tool
bash
# 克隆仓库
git clone https://github.com/quietvoid/hdr10plus_tool.git
cd hdr10plus_tool
# 编译(默认生成 release 版本)
cargo build --release
# 编译产物位于 target/release/ 目录下
生产C 头文件
安装cbindgen
bash
cargo install cbindgen
# 临时生效(当前终端会话)
export PATH="$HOME/.cargo/bin:$PATH"
# 永久生效(添加到 shell 配置文件)
# 若用 bash,编辑 ~/.bashrc;若用 zsh,编辑 ~/.zshrc
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc # 生效配置
# 生成头文件
cbindgen --output hdr10plus.h