rust:工具常用的命令
![rust:工具常用的命令](https://static001.geekbang.org/infoq/f8/f83f73eb48da9ad628cbc0140d8507dc.png)
Rust 语言本身包括以下几个部分: 编译器(rustc):将 Rust 代码编译为可执行文件或库。 标准库(std):提供常用的数据结构、算法、I/O 操作等。
Rust 工具链是一个更广泛的概念,包含了开发 Rust 应用程序所需的所有工具和组件 编译器(rustc):和 Rust 语言本身一样,编译器是工具链的核心部分。 Cargo:Rust 的包管理和构建工具。它用于管理依赖、构建项目、运行测试等。 Rustup:Rust 工具链的管理工具。它允许你安装和管理多个 Rust 版本和工具链(如 stable、beta、nightly)。 标准库(std):同样是工具链的一部分,提供了基础的库支持。 其他组件:如 rustfmt(代码格式化工具)、clippy(代码静态分析工具)、rust-docs(文档生成工具)等。
查看当前活跃的工具链和组件
安装 Rust 工具链版本
rust-toolchain.toml 文件用于指定项目所使用的 Rust 工具链版本和相关配置
rust-toolchain.toml 文件的配置会影响整个项目,包括所有子工程(subproject)。
.cargo/config.toml
项目级别或全局:.cargo/config.toml 文件可以放在项目的根目录,影响整个项目;也可以放在用户的主目录下(~/.cargo/config.toml),影响所有项目。 构建选项:配置默认的构建目标、编译器标志等。 目标平台:可以为特定目标平台配置特定的编译选项。
如果是 idea 开发的话, 需要配置--target riscv64gc-unknown-none-elf 命令行执行 cargo build 能识别 .cargo/config.toml 配置, 但是 idea 的编译不能
![](https://static001.geekbang.org/infoq/98/9854c9a4ded55d3848c769076ff43ba8.png)
相关推荐
前端的世界总是在不断变化,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。低代码也是一个值得我们深入探索的领域,让我们拭目以待,它将给前端世界带来怎样的变革。
介绍一款程序员都应该知道的软件JNPF快速开发平台,很多人都尝试用过它,它是功能的集大成者,任何信息化系统都可以基于它开发出来。
JNPF 可以实现应用从创建、配置、开发、测试到发布、运维、升级等完整生命周期的管理。减少了传统应用程序的代码编写量,通过图形化、可视化的界面,以拖放组件的方式,即可快速生成应用程序的产品,大幅降低了开发企业管理类软件的难度。
希望这篇文章对你有所帮助~
评论