该工具是一个用于 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👀
参考链接