2014-09-01 36 views
1

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

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

这是正式更改吗?

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

回答

2

我也问过锈的subreddit这个问题和steveklabnik kindly answered

看来,这样yes, this have been changed

根据这项新计划,由编译器新的输出文件名会 是:

lib<name>.rlib 

注意,无论是< >版本和<哈希默认情况下缺少>。 <版本>已被删除,因为编译器不再知道 的版本,并且已删除<散列>以使输出文件名称 可预测。

此更改似乎是由于rustpkg贬值而导致cargo的贬值所致。