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

Rust语言编译动态库和静态库说明

只列举部分类型,针对Linux和Windows系统。

crate-type的类型:rlib,staticlib,dylib,cdylib。

提示:

(1)dylib和cdylib不能同时写到Cargo.toml文件的crate-type中。

(2)dylib生成的库默认不适合 C 调用,Rust 项目内部动态加载,并且强烈不建议于 C 调用;而cdylib是为 C 调用专门设计的。

crate-typeLinux 输出文件Windows 输出文件
rlibxxx.rlibxxx.rlib
staticlibxxx.axxx.lib(MSVC) 或 xxx.a (MinGW)
dylibxxx.soxxx.dll
cdylibxxx.soxxx.dll

cargo编译时,在Cargo.toml中可以指定一个或多个类型。

[lib] crate-type = ["rlib"]
[lib] crate-type = ["rlib", "cdylib]
[lib] crate-type = ["rlib", "cdylib", "staticlib"]

rustc编译库时,需要指定参数 --crate-type

rustc--crate-type=rlib lib.rs

rustc--crate-type=rlib lib.rs -o libtest.rlib

http://www.jsqmd.com/news/1294273/

相关文章:

  • 未来式智能参展 LEAP East 2026|以企业级智能体连接亚洲与全球科技生态
  • PyCharm+AutoDL跑深度学习
  • 成都市金牛区家电维修清洗上门选维小达 空调、冰箱、洗衣机、热水器、电视、油烟机灶具、消毒柜、小家电全品类维保清洗服务 - 一点传媒
  • 雪环境模拟舱的核心功能和五大应用行业解析
  • Argo CD Webhook 完全指南:从原理到实战,实现 Git 变更即时同步
  • 2026年安徽中考 200 多分、没考上高中该如何规划出路?正规升学方案详解 - cc江江
  • 计算机毕业设计之安卓外卖系统
  • 安卓主题深度自定义指南:从图标包到系统框架的完整美化方案
  • SD服装设计黄金参数表(经327次A/B测试验证):CFG=13.5、Denoising=0.68、Sampler=DPM++ 2M Karras最稳组合
  • 同城精选,重庆梁平跨省康复回家非急救救护车出租 - 资讯速览
  • 2026年7月普陀区空调维修品质实测:不制冷、漏氟、移机一次讲清 - 观金堂
  • 旧手机改造私人服务器:Linux Deploy+宝塔面板实战指南
  • 171、NPU的编译器开发:单元测试与集成测试
  • 终于不用啃Visio了[特殊字符]论文科研绘图一键搞定
  • 如何一键备份QQ空间历史说说:GetQzonehistory终极数据保存指南
  • 深圳黄金回收注意事项:火烧验金后克重减少属正常,但需知晓损耗范围 - 日常比对手册
  • Anaconda离线安装全攻略:内网环境下的Python科学计算部署实践
  • Python实现经纬度距离计算:从Haversine公式到Geopy实战
  • 3分钟快速上手:全网视频资源下载神器res-downloader终极教程
  • 2026年7月普陀区老机器维修避坑:劝你换新之前先看看这篇 - 观金堂
  • MES系统报价差异为什么大?线缆材料要先拆清项目范围
  • 演讲技巧与情感传递:打造难忘的告别演讲
  • 2026年合肥共达职业技术学院单招复读班最新招生简章|附学费+报名流程+招生办电话 - 教育为先
  • 从异常流量到网络排错:一文掌握计算机网络核心原理与实战
  • ReadCat:为什么这款开源小说阅读器能让你重拾阅读的纯粹乐趣?
  • # 2026年7月工业特种胶带怎么选?全国线束胶带/丁基密封胶带/耐高温遮蔽胶带5大优质厂家推荐指南实测FAQ - 安互工业信息
  • STM32外部中断实战:从CubeMX配置到HAL库回调函数详解
  • 工程文件共享软件,无需付费授权文件共享
  • 财务人转型AI分析师的黄金路径(2024最新认证+企业真实项目清单)
  • 长宁区老旧家电维修哪家好?2026年能修不换、配件可寻的实测 - 观金堂