从货物dylib命名中删除散列扩展

时间:2015-02-05 01:17:50

标签: shared-libraries rust rust-cargo

Cargo.toml

[lib]
name = "faceblaster-engine"
crate_type = ["dylib"]

每当我执行cargo build时,我的dylib都被命名为:

libfaceblaster-engine-f09635dc7c9bd155.so

是否有任何东西要添加到.toml文件中以删除最后放置的哈希值?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这个哈希是一堆元数据的结果,IIRC包含用于制作它的Rust编译器的版本。因为Rust没有定义的ABI,所以只能将此库与编译器的SHA完全相同。删除此数据会消除您是否能够成功使用它的能力。