1. 只有.rlib
库文件
在程序中直接调用:
fn main() {
rary::public_function();
// Error! `private_function` is private
//rary::private_function();
rary::indirect_access();
}
可以使用rustc命令编译:
rustc executable.rs --extern rary=./library.rlib
- executable.rs: 主程序文件
- library.rlib: 库文件路径
2. 有源码,使用cargo编译
在程序中调用:
extern crate rary;
fn main() {
rary::public_function();
// Error! `private_function` is private
//rary::private_function();
rary::indirect_access();
}
在工程的Cargo.toml
文件中添加库信息:
[dependencies]
rary = {path="../rary"}
在../rary
目录下必须要有库的Cargo.toml文件
在工程下编译:
cargo build
官方库
直接在Cargo.toml文件里面添加,如:
[dependencies]
random=1.0.1