使用 Cargo 时如何从 ld 获得详细输出?

Cam*_*art 6 rust rust-cargo

使用 Cargo 时如何让 ld 链接器变得冗长?我已经试过几件事情.cargo/config,但没有运气。正确的设置是什么?直接使用 gcc 时,我可以只做-Wl,--verbose.

[build]
rustflags = [
    "-C", "prefer-dynamic",
    # "-Z", "pre-link-arg=-pthread",
    "-C", "link-arg=-pthread",
    "-C", "link-arg=-fopenmp",
    # "-C", "link-arg=-LC:/Octave/Octave-4.2.1/lib64/gcc/x86_64-w64-mingw32/4.9.4",
    # "-C", "link-arg=--sysroot=C:/Octave/Octave-4.2.1",
    # "-Z", "pre-link-args=-LC:/Octave/Octave-4.2.1/lib",
    # "-Z", "pre-link-args=-LC:\\Octave\\Octave-4.2.1\\lib",
    # "-C", "link-arg=--verbose",
    # "-C", "link-arg=-v",
    # "-C", "link-arg=-Wl,--verbose",
    # "-Z", "print-link-args",
]

[target.x86_64-pc-windows-gnu]
linker = "C:/Octave/Octave-4.2.1/bin/gcc.exe"
# rustflags = [
#     "-C", "link-arg=-Wl,--verbose",
# ]

# [term]
# verbose = true
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 Rust 为 Octave构建一个库。

hol*_*mes 11

找到答案: https: //github.com/rust-lang/rust/issues/38206

export RUSTC_LOG=rustc_codegen_ssa::back::link=info
Run Code Online (Sandbox Code Playgroud)