【发布时间】:2015-04-04 18:10:11
【问题描述】:
Cargo.toml
[lib]
name = "faceblaster-engine"
crate_type = ["dylib"]
每当我执行 cargo build 时,我的 dylib 都会被命名:
libfaceblaster-engine-f09635dc7c9bd155.so.
是否可以在.toml 文件中添加一些内容以删除放在末尾的哈希?
提前感谢您的帮助!
【问题讨论】:
-
为什么要删除哈希?
-
@ChrisMorgan 我想只是为了与我的其他库目录保持一致。如果出于任何原因,它发生了变化,我真的很不想去调整任何需要改变哈希的东西,但不知道是什么导致哈希改变。
-
如果有一个构建步骤(某处)来执行
cp target/release/mylib-*.so libs/mylib.so怎么样? -
@ChrisMorgan 我对如何获取版本号而不是哈希感兴趣。例如,我安装了
libpng.dylib、libpng16.dylib和libpng16.16.dylib。我希望能够创建适合生态系统其他部分的库。 -
我现在已经把它作为构建步骤,只是想知道是否有办法摆脱它,但我猜我在某个时候被困在上面运行 bash 命令...
标签: shared-libraries rust rust-cargo