本文主要是介绍第二十一章 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与动静态库的结合使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!