生成rlib时没有哈希或版本

时间:2014-09-01 19:03:13

标签: rust rust-crates rlib

official docsrustbyexample.com中都声明在编译库(--crate-type=lib)时,生成的库文件的文件名中会有一个哈希值,如libworld-<HASH>-0.42.rlib

但是在我的盒子上尝试时,它不会在文件名上生成任何哈希(也不是版本),它只是“lib”+库名+“。rlib”(如libworld.rlib)。

这是正式更改了吗?

顺便说一下,我在Ubuntu 14.04上使用0.12.0版之前的版本。

1 个答案:

答案 0 :(得分:2)

我也问过关于rust&subreddit和steveklabnik kindly answered的问题。

看来yes, this have been changed

  

在这个新方案下,编译器会输出新的输出文件名   是:

lib<name>.rlib
     

请注意&lt; version&gt;和&lt; hash&gt;默认情况下丢失。   &lt; version&gt;被删除,因为编译器不再知道   版本和&lt; hash&gt;被删除以生成输出文件名   可预测的。

此更改似乎是由于rustpkg的折旧支持cargo