当前位置: 首页 > news >正文

第二十一章 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的类型是非常多的:

http://www.lryc.cn/news/433753.html

相关文章:

  • 修改服务器DNS解析及修改自动对时时区
  • 中科院TOP“灌水神刊”合集!盘点那些“又牛又水”的国人友好SCI
  • Python列表浅拷贝的陷阱与破解之道
  • 开放式系统互连(OSI)模型的实际意义
  • 回溯——10.全排列 II
  • 基于百度AIStudio飞桨paddleRS-develop版道路模型开发训练
  • 【 C++ 】C/C++内存管理
  • 智能客服的演变:从传统到向量数据库的新时代
  • python使用超级鹰识别验证码
  • 基于YOLO目标检测实现表情识别(结合计算机视觉与深度学习的创新应用)
  • Keil导入包出错
  • 超声波自动气象站
  • Mysql事件操作
  • Python必知必会:程序员必须知道的22个Python单行代码!
  • MongoDB 的适用场景
  • 汽车EDI:montaplast EDI对接
  • 【idea】设置文件模板
  • 时间戳和日期相互转换+检验日期合法性功能C语言
  • SPIRNGBOOT+VUE实现浏览器播放音频流并合成音频
  • C#绘制常用工业控件(仪表盘,流动条,开关等)
  • Ps:颜色模型、色彩空间及配置文件
  • llvm后端之td定义指令信息
  • 战地机房集装箱数据中心可视化:实时监控与管理
  • Linux入门攻坚——31、rpc概念及nfs和samba
  • 内网穿透的应用-本地化部署Elasticsearch平替工具OpenObserve并实现无公网IP远程分析数据
  • 哈希表 and 算法
  • Comsol 共用声固耦合边界与热粘性声学边界的亥姆霍兹腔体超材料板精准隔声设计
  • Linux系统本地化部署Dify并安装Ollama运行llava大语言模型详细教程
  • 极光出席深圳国际人工智能展并荣获“最具投资价值人工智能奖”
  • 人工智能领域的性能指的是什么