如何在不链接的情况下编译 Rust 代码,即生成目标文件?

New*_*yte 5 rust

由于LGPL 的工作原理,将 Rust 代码编译到目标文件而不进行链接将非常有用。但是,我找不到任何有关如何执行此操作的文档。我检查了 rustc 的帮助部分并进行了搜索,但找不到任何内容,这让我想到了我的问题:如何告诉 rustc 不要链接并生成稍后可以链接的目标文件?

E_n*_*ate 7

使用编译器标志--emit=obj

cargo rustc -- --emit=obj
Run Code Online (Sandbox Code Playgroud)

编译后的目标文件将位于target/debug/deps.

也可以看看: