我想覆盖构建脚本,这意味着添加一个配置部分,看起来像这样:
[target.x86_64-unknown-linux-gnu.foo]
rustc-link-search = ["/path/to/foo"]
rustc-link-lib = ["foo"]
root = "/path/to/foo"
key = "value"
但是我使用的是Mac,所以x86_64-unknown-linux-gnu
不是正确的目标三元组。
如何发现rustc或cargo当前正在使用哪个目标三元组?
rustc --print cfg
打印一系列值,这些值似乎与三元组不对应(特别是其中没有unknown
)。
rustc --print target-list
显示所有可用的目标;我只想要默认值。
x86_64-apple-darwin
。中间部分是供应商,在 Linux 中为unknown
,但在 Mac 上为apple
。然而,看起来你想独立于目标配置构建脚本,所以你根本不需要目标三元组。 - Sven Marnach