写点什么

rust:工具常用的命令

作者:高端章鱼哥
  • 2024-07-09
    福建
  • 本文字数:1112 字

    阅读完需:约 4 分钟

rust:工具常用的命令

Rust 语言本身包括以下几个部分: 编译器(rustc):将 Rust 代码编译为可执行文件或库。 标准库(std):提供常用的数据结构、算法、I/O 操作等。

Rust 工具链是一个更广泛的概念,包含了开发 Rust 应用程序所需的所有工具和组件 编译器(rustc):和 Rust 语言本身一样,编译器是工具链的核心部分。 Cargo:Rust 的包管理和构建工具。它用于管理依赖、构建项目、运行测试等。 Rustup:Rust 工具链的管理工具。它允许你安装和管理多个 Rust 版本和工具链(如 stable、beta、nightly)。 标准库(std):同样是工具链的一部分,提供了基础的库支持。 其他组件:如 rustfmt(代码格式化工具)、clippy(代码静态分析工具)、rust-docs(文档生成工具)等。

查看当前活跃的工具链和组件

rustup show
复制代码

安装 Rust 工具链版本

rustup target add riscv64gc-unknown-none-elf
复制代码

rust-toolchain.toml 文件用于指定项目所使用的 Rust 工具链版本和相关配置

[toolchain]channel = "nightly-2023-10-01"  # 指定具体的 nightly 版本components = ["rustfmt", "clippy"]targets = ["riscv64imac-unknown-none-elf"]profile = "default"  # 使用默认的安装配置
复制代码

rust-toolchain.toml 文件的配置会影响整个项目,包括所有子工程(subproject)。

.cargo/config.toml

[build]target = "riscv64imac-unknown-none-elf"
[target.riscv64imac-unknown-none-elf]rustflags = [ "-C", "link-arg=-Tlinker.ld",]
复制代码

项目级别或全局:.cargo/config.toml 文件可以放在项目的根目录,影响整个项目;也可以放在用户的主目录下(~/.cargo/config.toml),影响所有项目。 构建选项:配置默认的构建目标、编译器标志等。 目标平台:可以为特定目标平台配置特定的编译选项。

如果是 idea 开发的话, 需要配置--target riscv64gc-unknown-none-elf 命令行执行 cargo build 能识别 .cargo/config.toml 配置, 但是 idea 的编译不能


rustup component remove cargorustup component add cargo
复制代码

相关推荐

前端的世界总是在不断变化,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。低代码也是一个值得我们深入探索的领域,让我们拭目以待,它将给前端世界带来怎样的变革。

介绍一款程序员都应该知道的软件JNPF快速开发平台,很多人都尝试用过它,它是功能的集大成者,任何信息化系统都可以基于它开发出来。

JNPF 可以实现应用从创建、配置、开发、测试到发布、运维、升级等完整生命周期的管理。减少了传统应用程序的代码编写量,通过图形化、可视化的界面,以拖放组件的方式,即可快速生成应用程序的产品,大幅降低了开发企业管理类软件的难度。

希望这篇文章对你有所帮助~

用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
rust:工具常用的命令_高端章鱼哥_InfoQ写作社区