ayl*_*ayl 5 ios rust rust-cargo
我正在构建一个使用一些 Rust 库的 iOS 框架。现在,这些库被编译为静态库。为了让我启用位码(Apple 应用程序精简所需),需要在启用位码的情况下构建 Rust 库。我相信这需要 llvm 标志:-fembed-bitcode。在 Cargo 中有什么办法可以做到这一点吗?
RUSTFLAGS您可以通过设置环境变量来告诉 Cargo 将您想要的任何参数传递给 Rust 编译器。Rustc 编译器有一个标志-C llvm-args=val,您可以使用它向 llvm 传递附加参数。
因此,在您的情况下,您会调用:
RUSTFLAGS="-C llvm-args=\"-fembed-bitcode\"" cargo build
Run Code Online (Sandbox Code Playgroud)