第二十一章 rust与动静态库的结合使用

注意

本系列文章已升级、转移至我的自建站点中,本章原文为:rust与动静态库的结合使用

目录

  • 注意
    • 一、前言
    • 二、库生成
    • 三、库使用
    • 四、总结

一、前言

rust中多了很多类型的库,比如前面章节中我们提到基本的bin与lib这两种crate类型库。

如果你在命令行执行下列语句:

rustc --help

那么你将能找到这样的内容:

--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]

上面的rustc是rust中用来编译代码的工具,当我们运行cargo build命令的时候,该命令底层会使用rustc去构建源码、编译为可执行文件。

比如你只有一个main.rs文件,那么可以这样执行:rustc main.rs,将该文件编译为可执行文件。

然后我们可以看到,在rust中crate的类型是非常多的:

你可能感兴趣的:(Rust从入门到精通,rust,开发语言,后端)