文章506
标签266
分类65
通过一个例子学习Cargo Features

通过一个例子学习Cargo Features

在C、C++中我们经常会使用#define、#ifdef等预处理指令进行条件编译,这样会提升编译速度、减少编译后文件大小,在某些场景下会非常有用;

例如:某些和具体平台实现相关的代码,在win平台下使用时,其实无需编译linux平台下的代码;

本文通过一个例子讲解了Cargo Features是如何实现的;

源代码:


Cargo命令及其扩展

Cargo命令及其扩展

用过Rust中Cargo工具的,都会对其赞叹不已;

Cargo 不光支持代码格式化、构建、项目管理,还具备良好的可扩展性,同时也支持第三方的插件工具;

本文讲述了一些常见的Cargo命令,同时讲述了如何编写一个Cargo扩展插件;

源代码:


Rust模块组织结构

Rust模块组织结构

为Cargo编译的可执行文件增加commit版本号

为Cargo编译的可执行文件增加commit版本号

解决Cargo下载过慢的问题

解决Cargo下载过慢的问题

更改 cargo 的源来加速;