0
可以编译防锈文件到C库是这样的:如何将多个Rust文件编译到一个C库中?
rustc --crate-type=staticlib file.rs
但是如果你有多个锈病文件,可以编译成一个单一的C库,还是每个人都必须不同图书馆? Rust模块系统如何与构建静态库进行交互?
可以编译防锈文件到C库是这样的:如何将多个Rust文件编译到一个C库中?
rustc --crate-type=staticlib file.rs
但是如果你有多个锈病文件,可以编译成一个单一的C库,还是每个人都必须不同图书馆? Rust模块系统如何与构建静态库进行交互?
在这里,file.rs
是你的板条箱根,这是静态库中的结果。所以要添加其他文件,你必须从箱根引用它们。也就是说,假设您有一个文件other.rs
,您可以在file.rs
中执行类似mod other;
的操作,以便将other.rs
的内容有效地引入到file.rs中。
查看guide了解更多信息。
当我这样做时,它抱怨说它找不到其他模块的文件。该指南并没有描述如何编译多个文件,不幸的是:( – 2014-11-02 23:30:46
'other.rs'与'file.rs'在同一个目录中吗? – 2014-11-02 23:34:55
我把模块的指南部分和crate根的概念链接起来如果你不熟悉它,而不是试图把这本书扔给你lol。 – 2014-11-02 23:35:40