如何查询主机三元组的 rustc?

Ten*_*ken 5 cross-compiling rust triplet

使用 gcc 时,我可以通过运行获得 gcc 认为是我主机的三元组gcc -dumpmachine。在我当前的系统上,这给了我x86_64-linux-gnu.

我怎样才能稳定rustc打印我的主机三重?(x86_64-unknown-linux-gnu在这种情况下)

rustc的文档似乎不包含除了--print和之外的任何相关内容--version。两者似乎都没有产生主机目标三元组。

澄清:到目前为止,每晚给出了两个答案,我想强调这个问题专门针对稳定的 rustc编译器。

小智 7

rustc --version --verbose
Run Code Online (Sandbox Code Playgroud)

会给你一些输出,例如:

rustc 1.35.0-nightly (474e7a648 2019-04-07)
binary: rustc
commit-hash: 474e7a6486758ea6fc761893b1a49cd9076fb0ab
commit-date: 2019-04-07
host: x86_64-unknown-linux-gnu
release: 1.35.0-nightly
LLVM version: 8.0
Run Code Online (Sandbox Code Playgroud)

其中 host 是您的目标三元组。