首页 > 其他分享 >rust了解

rust了解

时间:2023-08-25 22:33:34浏览次数:34  
标签:cargo -- rustc 了解 https hello rust

rust了解

据说和C++一样快,但更安全

官网:https://www.rust-lang.org
官方文档: https://doc.rust-lang.org/book
中文社区对官方文档的翻译: https://kaisery.github.io/trpl-zh-cn

安装方式去官网找一些,针对不同平台介绍的比较清楚
不要用这种 sudo apt install cargo 的方式,会有问题
安装后可使用 rustc --version 确认是否安装成功
安装后可以在本地查看入门文档: rustup doc --book
如果觉得学会了可以装这个试试改错(建议linux): https://github.com/rust-lang/rustlings

编译器:rustc
自动格式化工具:rustfmt
构建工具和包管理器:cargo

hello world例子

hello.rs

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

编译: rustc hello.rs, 执行即可生成可执行文件

64位windows编译32位程序

# 查看支持生成的目标列表
rustc --print target-list
# 安装编译需要的工具
rustup target add i686-pc-windows-msvc
# 生成一个初始项目,默认会生成src/main.rs, 写了helloworld
cargo new hello
# 进入相关文件夹
cd hello
# 指定目标平台进行编译
cargo build --target=i686-pc-windows-msvc

原链接: https://www.reddit.com/r/rust/comments/78vpxg/help_cross_compiling_for_32_bit_on_windows/


20201123

标签:cargo,--,rustc,了解,https,hello,rust
From: https://www.cnblogs.com/-rvy-/p/17658090.html

相关文章

  • Rust01
    安装,更新及卸载安装入门-Rust程序设计语言(rust-lang.org)windows使用安装器安装,linux执行命令行https://www.rust-lang.org/zh-CN/learn/get-started更新rustupupdate卸载rustupselfuninstallcargocargo可以创建两种类型的项目:可执行的二进制程序和库。1)运行以下命令,可以创......
  • 一文了解新能源汽车中包含多少种芯片
    一辆汽车到底需要多少个芯片?在过去的几十年中,半导体产品在汽车中的应用迅速扩大,汽车电子成为增速最快的细分市场之一。根据中国汽车工业协会提供的数据显示,传统燃油车所需汽车芯片数量为600-700颗,电动车所需的汽车芯片数量将提升至1600颗/辆,而更高级的智能汽车对芯片的需求量将有......
  • 向量数据库(第 2 部分):了解其内部结构
    这是关于向量数据库的系列文章中的第二篇。正如本系列的第一篇所提到的,2023年上半年关于向量数据库的营销(不幸的是,有些是炒作)非常多,如果你正在阅读这篇文章,你可能对向量数据库在底层是如何工作的,以及如何在高效的向量存储之上构建搜索功能感兴趣。为什么现在大家都在谈论向量数据库......
  • 简单了解PyCharm
    简单了解PyCharmPyCharm的简单使用修改主题12切换解释器1如何创建pythin文件1234注释语法行注释这里是注释块注释'''这里是注释'''常量和变量的使用常量Python没有严格意义上的常量,它只有变量。因此,要在Python中使用常量,告......
  • PyCharm的基础了解
    简单了解PyCharmPyCharm的简单使用修改主题12切换解释器1如何创建pythin文件1234注释语法行注释这里是注释块注释'''这里是注释'''常量和变量的使用常量Python没有严格意义上的常量,它只有变量。因此,要在Python中使用常量,告......
  • JavaSE(2)(简单了解idea, 项目结构,运算符,数据转换,原反补码)
    JavaSE(2)(简单了解idea,项目结构,运算符,数据转换,原反补码)p28idea项目结构project项目 > module模块 > package包 > class类拿微信举例,微信就是项目,它下方的四大功能(微信,通讯录,发现,我)就是模块,一个项目是包含一个或多个模块的.以第一个微信模块为例,我们......
  • rust vs GO:性能
    8月7日,Rust基金会发布了2022年度Rust调查报告结果,报告显示Rust采用率不断提高,超过90%的调查受访者表示自己是Rust用户;29.7%的受访者表示,他们在工作中的大部分编码工作都使用Rust,比上一年显着增加了51.8%。毋庸置疑,Rust以其卓越的内存安全性和并发性能正日益成......
  • Rust语言学习再理解
    利用ChatGPT辅助学习,对初学者懂其晦涩语法很方便usestd::iter::IntoIterator;structMyStruct{data:Vec<u32>}implMyStruct{//Thishasthesamenameas`std::iter::FromIterator::from_iter`fnfrom_iter(iter:implIntoIterator<Item=u32>)->Self......
  • 初识kafka,先了解这些就够了
    一、了解Kafka中的相关概念MQ作为消息中间件,对于我们来说,已经并不陌生了,那么,由于Kafka它在众多的MQ间是非常火热的,那么必然也是我们需要着重关注的中间件之一了,为了更加清晰的了解Kafka,我们先从Kafka的体系结构入手,看看大体上都包含哪些东西。具体请见下图所示:其中有一些我们很......
  • Learn Git in 30 days——第 05 天:了解仓库、工作目录、物件与索引之间的关系
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在使用Git版本控制的过程中,有些很基本的观念必须被建立,这样才能更有效率也更有意义的学下去。有清楚且正确的观念支持,不但有助于你学习Git指令操作,更重......