美文网首页RUST编程
Rust 在 cargo 中进行条件编译

Rust 在 cargo 中进行条件编译

作者: 令狐壹冲 | 来源:发表于2020-05-23 07:24 被阅读0次

说明

Rust 条件编译中,我们简单介绍了条件编译,但是在例子中并没有给出如何结合cargo进行编译。下面,我们就介绍如何结合cargo进行编译。

源码

//src/main.rs
#[cfg(some_condition)]
fn conditional_function() {
    println!("condition met!");
}

fn main() {
    conditional_function();
    println!("Hello, world!");
}

Cargo.toml文件

在cargo.toml中增加如下:

[features]
some_condition = []

编译

如果直接编译:cargo build会发现,报错。

正确的编译方式如下:

cargo build --features some_condition

相关文章

  • Rust 在 cargo 中进行条件编译

    说明 在Rust 条件编译中,我们简单介绍了条件编译,但是在例子中并没有给出如何结合cargo进行编译。下面,我们...

  • rust语言和cargo介绍

    cargo Cargo 是Rust的 包经理。Cargo 会下载 Rust 的包依赖项,编译您的包,生成可分发的包...

  • 1. Rust 安装和使用

    一般安装不会只安装rust编译器,而是下载rustup工具,它是rust的安装器(安装编译器、标准库、Cargo等...

  • rust条件编译

    条件编译的使用方法 两种操作方式进行rust的条件编译 cfg属性:在属性的位置标注 #[cfg(...)]例如 ...

  • Python orjson安装报错

    Cargo, the Rust package managerThis package requires Rust...

  • Rust-Hello Cargo

    Cargo 是 Rust 的构建系统和包管理器。- 类似于Maven/Gradle (构建代码,下载依赖库,并编译...

  • windows下安装rust过程记录

    一、下载rustup-init.exe 二、在安装前设置环境变量 CARGO_HOME=E:\Rust\cargo...

  • 初探rust编译器rustc与包管理工具cargo

    在阅读官方rust指导时发现一个有趣的事情,前期一个简单的case使用了rustc编译,而后面介绍了cargo之后...

  • Rust 问答之 Cargo 是什么

    Cargo:Rust 的构建工具和包管理器 文章标题来自于 Rust 官网: 入门 - Rust 程序设计语言 在...

  • 关于rust中的“安全”与“非安全”

    在实际使用Rust过程中很多时候,基于rust自身的来实现功能和代码的编写,并依托编译期自身来帮助我们进行“编译检...

网友评论

    本文标题:Rust 在 cargo 中进行条件编译

    本文链接:https://www.haomeiwen.com/subject/qdzhahtx.html