您可以像这样将Rust文件编译到C库中:
rustc --crate-type=staticlib file.rs
但是,如果您有多个Rust文件,可以将它们编译到一个C库中,或者每个文件都必须是一个不同的库,该怎么办?Rust模块系统如何与构建staticlib交互?
这file.rs
是您的板条箱根,这是静态库的结果。因此,要添加其他文件,您必须从板条箱根引用它们。也就是说,假设您有一个文件other.rs
,则可以执行诸如mod other;
in的操作file.rs
来有效地将其内容“引入”other.rs
到file.rs中。
有关更多信息,请参见指南。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句