我怎样才能使“rustc”和#x27;请注意,要链接哪些本机工件?
我有一个项目,其中Rust源文件被自动生成并编译到静态库中。我希望像往常一样将我怎样才能使“rustc”和#x27;请注意,要链接哪些本机工件?,rust,rust-cargo,Rust,Rust Cargo,我有一个项目,其中Rust源文件被自动生成并编译到静态库中。我希望像往常一样将rustc的输出流传输到stdout和stderr,但我希望不要总是发出以下提示: 注意:当链接到此静态库时,链接到以下本机工件 注意:在某些平台上,顺序和任何重复可能很重要,因此可能需要保留 注:图书馆:系统 注:图书馆:resolv 注:图书馆:c 注:图书馆:m 有没有什么方法可以在不压制太多其他内容的情况下压制这一点?当我想知道如何自动链接东西时,这个注释对我很有用,但对于那些从未真正看到链接过程的用户来说,
rustc
的输出流传输到stdout和stderr,但我希望不要总是发出以下提示:
注意:当链接到此静态库时,链接到以下本机工件
注意:在某些平台上,顺序和任何重复可能很重要,因此可能需要保留
注:图书馆:系统
注:图书馆:resolv
注:图书馆:c
注:图书馆:m
有没有什么方法可以在不压制太多其他内容的情况下压制这一点?当我想知道如何自动链接东西时,这个注释对我很有用,但对于那些从未真正看到链接过程的用户来说,它不会有用。在Rust 1.21及更早版本中,无法关闭输出 在Rust 1.22中,添加了
--print=native static libs
选项。当它不存在时,它输出:
注意:默认情况下不会打印此列表。如果需要此信息,请添加--打印本机静态库
添加该选项将使警告静音
要使此信息静音而不使任何其他信息静音,请在发布后升级到Rust 1.23
说得很清楚,您是说要解决问题,OP基本上应该等到Rust 1.23?关于这个选项的一点基本上是如何在未来的Rust 1.23中恢复Rust 1.21的行为?事实上,我后来偶然发现了实现此更改的PR。你把一切都总结得很好。谢谢是的,谢普马斯特。手术就等着吧。