gpt4 book ai didi

rust - 运行 `rustc` 检查程序而不生成任何文件

转载 作者:行者123 更新时间:2023-11-29 07:48:41 26 4
gpt4 key购买 nike

cargo check 所示,检查您的程序是否格式正确而无需实际生成代码(通常是一项非常耗时的任务)通常很有用。我想直接用 rustc 检查单个(库)Rust 文件(我不能使用 Cargo!)。

cargo check 显然是通过调用这个来工作的:

rustc --emit=metadata -Z no-codegen

这只会发出元数据,一个 .rmeta 文件。 Cargo 实际上需要它来检查依赖于已检查箱子的箱子。就我而言,我真的不需要元数据文件。

我尝试了以下方法:

rustc --crate-type=lib --emit=
rustc --crate-type=lib --emit=nothing

但是两者都不起作用。我使用 --crate-type=lib 因为我的文件没有 main 函数。我需要一个独立于平台的解决方案(我不只是想在我的机器上使用它,而是在公共(public)脚本中使用它)。

如何让 rustc 不写入单个文件?

最佳答案

您可以跳过 --emit 标志。

最后的命令将是:rustc -Z no-codegen rust.rs

关于rust - 运行 `rustc` 检查程序而不生成任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485765/

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