Rust 通过属性设置 crate 名称、版本和类型

可以通过crate_type属性告知编译器crate是一个二进制的可执行文件还是一个库,crate_name可以设定crate的名称。

例子:

//编写lib.rs
#![crate_type = "lib"]
#![crate_name = "mylib"]
pub fn public_function() {
    println!("in lib");
}

运行:rustc lib.rs
会发现当前目录下出现:libmylib.rlib

本作品采用《CC 协议》,转载必须注明作者和本文链接
令狐一冲
讨论数量: 1

我想问,其它rust程序怎么调用这个rlib?

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
255
粉丝
119
喜欢
308
收藏
128
排名:335
访问:2.8 万
私信
所有博文
社区赞助商