从 cargo dylib 命名中删除哈希扩展
Removing hash extension from cargo dylib naming
Cargo.toml
[lib]
name = "faceblaster-engine"
crate_type = ["dylib"]
每当我执行 cargo build
我的 dylib 被命名为:
libfaceblaster-engine-f09635dc7c9bd155.so
.
有没有办法在 .toml
文件中添加一些东西来删除放在末尾的散列?
在此先感谢您的帮助!
这个散列是一堆元数据的结果,其中,IIRC,包括用于制作它的 Rust 编译器的版本。因为 Rust 没有定义的 ABI,所以您只能将这个库与用于制作它的编译器的完全相同的 SHA 一起使用。擦除这些数据会抹去你对是否真的能成功使用它的判断力。
Cargo.toml
[lib]
name = "faceblaster-engine"
crate_type = ["dylib"]
每当我执行 cargo build
我的 dylib 被命名为:
libfaceblaster-engine-f09635dc7c9bd155.so
.
有没有办法在 .toml
文件中添加一些东西来删除放在末尾的散列?
在此先感谢您的帮助!
这个散列是一堆元数据的结果,其中,IIRC,包括用于制作它的 Rust 编译器的版本。因为 Rust 没有定义的 ABI,所以您只能将这个库与用于制作它的编译器的完全相同的 SHA 一起使用。擦除这些数据会抹去你对是否真的能成功使用它的判断力。