该工具是一个用于 rust 内存错误检查的工具,主要是静态分析的方法。
跟着 workflow 来就行 : -)

1
2
3
4
5
6
7
8
9
10
apt install build-essential
apt-get install m4
# fix for unable to find library -lLLVM-11-rust-1.51.0-nightly
rustup toolchain uninstall nightly-2020-12-29-x86_64-unknown-linux-gnu
rustup toolchain install nightly-2020-12-29 --force
rustup component add rustc-dev llvm-tools-preview
cargo clean
cargo build --verbose
# need to specify lib's path
export LD_LIBRARY_PATH=$HOME/.rustup/toolchains/nightly-2020-12-29-x86_64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH

编译目标项目需要保证cargo metadata命令有正确输出。由于版本过老可能需要修改cargo.toml来重置依赖。
库crate需要自己定义main.rs调用入口

只是粗略的看了和试了下,评价是不如rudra👀

参考链接