从python到go再到rust——hello,world!

讨论 我不是赌鬼
Lv5 宗师级炼丹师
发布在 综合   1291   5
讨论 我不是赌鬼   1291   5

    我本科时先学汇编,再学C,后来看了点指针考了个C++2级。研究生时期...emmm,我好像 只读到本科。毕业后实习在产线做工程,也做过嵌入式,后来换了工作,下位机用PLC,上位机用python 。毕业已5年,别人问我会啥语言,我只能说会点python。想着老大不小,快到30,越来越感觉到了 只会一种脚本语言是不行的。几年前学了点区块链,接触到了golang,所以近期准备重新捡起来。

    undefined
    不得不说,计算机语言发展很快。我差不多把golang基础学完的时候发现rust才是未来,尤其在区块链方面, 所以我成了个渣男,果断放弃继续学golang,转向rust,虽然说rust学习曲线和C++一样陡峭,注定要掉头发。
    undefined
    今天是我学rust的第一天,在此记录一下学习记录,一是加强记忆,二是帮大家填坑。

    我的操作系统是win10,这台机子比较干净,除了python,基本没装其他编程环境。我使用的教材是 官方提供的《Rust程序设计语言——简体中文版》, 之所以有了教材,我还是写博客,主要是因为我学rust的第一天就遇到坑了。

    工欲善其事必先利其器,咱们先把环境给搭建好。

    首先,安装Rust,本人使用的是64位的Win最新版。

    安装可能会比较慢,我第一次安装的时候出去遛了一圈,回来发现安装界面没了,以为安装成功了,但在shell中使用命令

    rustc --version

    出了个报错,于是我重新安装了一次。有几个模块安装失败的时候按一下回车就会重装,全部装完就OK了。

    之后,我按着教程写了一个hello world.rs 程序

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

    再在shell中编译,又TMD报错了,说是缺少link.exe

    #编译
    rustc .\hello_world.rs

    查了一下资料,发现想要编译rust,需要C++ build tools。于是我直接安装了VS 2019社区版 安装的时候,会要求选择工作负载,这时候要选择“使用C++的桌面开发”,当时小白(现在也小白),什么都没选,结果还是缺少link.exe。

    undefined

    如果安装的时候忘记选了,那也没关系,进入Visual Studio Installer,点击“修改”,还是可以安装工作负载

    undefined

    好了,这下编译就没问题了

    rustc .\hello_world.rs
    .\hello_world.exe
    Hello,world!

    但想啊,我总不能老是用记事本写代码吧(惭愧,不会用VS2019写)。于是,我又搜搜搜, 发现rust并没有专门的IDE,但是有VS code 的插件rls, 该插件有自动补全代码,语法分析等功能。

    undefined

    同时,听从网友的建议,我还安装了Native Debug和rust-analyzer,虽然我不知道这些是干嘛的, 但是不打紧,先下载。

    undefined

    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 从python到go再到rust——hello,world!

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn