如何将多个Rust文件编译到单个C库中?

迈克尔·戴

您可以像这样将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将参数从多个文件传递到单个命令?

如何将awk的输出定向到指定目录中的多个单个文件

如何将多个输入传递到单个查询中?

如何将多个Excel文件中的数据合并到单个Excel文件或Access数据库中?

如何将 C++ 编译为多个文件?

如何将C代码编译到Swift框架中

如何将存储库维护到单个存储库中

如何将单个文件复制到多个目标(如果存在)

如何将多个目录中的多个.parquet文件读取到单个pandas数据框中?

如何将 .ts 文件集编译为单个 .js

如何将多个记录替换地插入到sql中的单个列中

如何将多个链接中的 BeautifulSoup 数据循环到单个 csv 中

如何将单独文件中的Fortran FUNCTION / SUBROUTINE编译为单个模块

如何将具有共享依赖关系的多个打字稿文件编译为单个javascript文件?

如何将单个代码库指向多个SVN项目

如何将文件夹中存在的多个 PPM 文件加载为单个 Numpy ndarray?

如何将文本文件作为const字符串编译到C ++程序中?

如何将多个表绑定到单个DM表单?

如何将多个值绑定到单个WPF TextBlock?

如何将多个模型中的数据绑定到单个视图中的列表

如何将多个表单数据值存储到本地存储中的单个键

如何将多个对象集成到单个基于物理的刚体中?

如何将多个git存储库分组到一个存储库中

如何将多个git存储库分组到一个存储库中

如何将单个文件的历史记录从旧的Git存储库复制到新的存储库?

如何将多个confusionMatrix的输出保存到R中的单个csv文件中?

如何将文件夹中的文件复制到多个文件夹中

如何在单个命令中编译多个原型文件?

如何将输出重定向到C中的文件?