cdylib 与 C 交互
for rustc
for cargo
如果你正在生成一个打算从 C(或其他语言通过 C FFI)使用的库,则 Rust 不需要在最终目标代码中包含特定于 Rust 的内容。
对于像这样的库,你需要在你的 Cargo.toml
中使用 cdylib
crate 类型:
[lib]
crate-type = ["cdylib"]
这将生成一个较小的二进制文件,其中没有特定于 Rust 的信息。
当前内容版权归 rust-lang-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 rust-lang-cn .