gpt4 book ai didi

rust - 我怎样才能使 `rustc` 关于要链接到哪些 native 工件的注释静音?

转载 作者:行者123 更新时间:2023-11-29 08:06:10 25 4
gpt4 key购买 nike

我有一个项目,其中自动生成 Rust 源文件并将其编译成静态库。我希望 rustc 的输出像往常一样流式传输到 stdout 和 stderr,但我希望不总是发出以下注释:

note: link against the following native artifacts when linking against this static library

note: the order and any duplication can be significant on some platforms, and so may need to be preserved

note: library: System

note: library: resolv

note: library: c

note: library: m

有什么方法可以在不让其他人沉默太多的情况下让这个沉默吗?当我弄清楚如何自动链接事物时,该说明对我很有用,但对从未真正看到链接过程的用户没有用。

最佳答案

在 Rust 1.21 及更早版本中,无法关闭输出。

在 Rust 1.22 中,添加了 --print=native-static-libs 选项。当它不存在时,它输出:

note: This list will not be printed by default. Please add --print native-static-libs if you need this information.

添加该选项将使警告静音。

要在不隐藏任何其他信息的情况下隐藏此信息,请在发布后升级到 Rust 1.23。

https://github.com/rust-lang/rust/pull/43067

关于rust - 我怎样才能使 `rustc` 关于要链接到哪些 native 工件的注释静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47598012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com