Rust `cargo`使用`x86_64-w64-mingw32-ld`即使指定了`linker=lld link`

Rust `cargo`使用`x86_64-w64-mingw32-ld`即使指定了`linker=lld link`,rust,github-actions,rust-cargo,lld,Rust,Github Actions,Rust Cargo,Lld,我试图在稳定的Rust中构建UEFI二进制文件,因此我不使用x86_64-unknown-UEFI目标,因为它需要夜间工具链。为此,我创建了.cargo/config.toml: [build] target = "x86_64-pc-windows-gnu" [target.x86_64-pc-windows-gnu] rustflags = [ "-C", "link-args=/nologo /nxcompat /nodefaul

我试图在稳定的Rust中构建UEFI二进制文件,因此我不使用
x86_64-unknown-UEFI
目标,因为它需要夜间工具链。为此,我创建了
.cargo/config.toml

[build]
target = "x86_64-pc-windows-gnu"

[target.x86_64-pc-windows-gnu]
rustflags = [
    "-C", "link-args=/nologo /nxcompat /nodefaultlib /entry:efi_main /subsystem:efi_application",
    "-C", "code-model=large",
    "-C", "prefer-dynamic=n",
    "-C", "no-redzone=y",
    "-C", "panic=abort",
    "-C", "linker=lld-link",
]
在本地计算机上生成成功,但在GitHub操作()上失败。即使我将
lld链接
指定为链接器,
x86_64-w64-mingw32-ld仍在使用

如何强制
cargo
使用
lld链接