如何使用Rust编译/检查目录中的所有文件?

时间:2014-10-04 09:53:21

标签: rust

到目前为止我尝试了什么:

  1. rustc FILE,但rustc只想编译具有main功能的文件
  2. cargo build,但这不会检查尚未使用的文件。
  3. cargo test似乎检查所有文件,但它也会运行测试
  4. 所以我正在搜索2.和3.的混合,它检查所有文件,但不运行测试。

1 个答案:

答案 0 :(得分:2)

在Rust中,与C或C ++相反,编译单元是包,而不是文件。

鉴于此,编译器会自动搜索从您提供的第一个文件中引用的所有文件,这是它可以工作的唯一方式。

然而,如果你真的想要检查一些文件而不将它们包含在带有mod语句的项目中,你可以将每个文件单独编译为libs:

rustc --crate-type rlib FILE