1

我有一个 Rust 板条箱A,它依赖于另一个 Rust 板条箱B;它们都是 STD-clean(即都使用#![no_std])并且没有其他依赖项。我想掌握将它与lld.

为了从 just 中获取 LLVM IR A,我目前正在传递--emit=llvm-ircargo rustc. 这导致target/debug/deps/A-someKindOfHash.ll我可以消费——在我的例子中,通过使用 Clang 将它与一些调用(未损坏的)Rust 函数的 C 代码链接。

但是,该.ll文件不包含所有传递依赖项,因此一旦A实际开始使用 from 的函数B,就会崩溃。

我如何告诉 Cargo 从所有依赖项创建 LLVM IR 并将它们放在下面的某个位置target/

4

0 回答 0