俄文网站建设方案,网站开发就业岗位,做养殖推广什么网站好,php 上传到网站【图书介绍】《Rust编程与项目实战》-CSDN博客
《Rust编程与项目实战》(朱文伟#xff0c;李建英)【摘要 书评 试读】- 京东图书 (jd.com)
Rust编程与项目实战_夏天又到了的博客-CSDN博客
2.1.1 安装vs_buildtools
在Windows系列操作系统中#xff0c;Rust开发环境需要依…【图书介绍】《Rust编程与项目实战》-CSDN博客
《Rust编程与项目实战》(朱文伟李建英)【摘要 书评 试读】- 京东图书 (jd.com)
Rust编程与项目实战_夏天又到了的博客-CSDN博客
2.1.1 安装vs_buildtools
在Windows系列操作系统中Rust开发环境需要依赖C/C编译环境因此需要先安装C/C工具vs_buildtools。步骤如下。
首先安装vs_buildtools工具。打开浏览器访问https://visualstudio.microsoft.com/zh-hans/ visual-cpp-build-tools/单击“下载生成工具”按钮如图2-1所示。 图2‑1
Microsoft C生成工具通过可编写脚本的独立安装程序提供MSVC工具集无须使用Visual Studio。如果从命令行界面例如持续集成工作流中生成面向 Windows 的 C 库和应用程序则推荐使用此工具Visual Studio 2015 Update 3、Visual Studio 2017、Visual Studio 2019和最新版本的Visual Studio 2022中提供这个工具。
下载下来的文件是vs_BuildTools.exe如果不想下载也可以在源码目录的 somesofts文件夹下找到vs_BuildTools.exe。双击下载的vs_BuildTools.exe文件按照提示默认安装在最后选择安装组件时按图2-2进行选择。
图2‑2
然后单击右下角的“安装”按钮开始安装如图2-3所示。 图2‑3
一直到安装结束这样我们就完成了vs_BuildTools工具的安装。
2.1.2 安装Rust相关工具
打开浏览器访问https://www.rust-lang.org/zh-CN/tools/install根据当前操作系统的环境目前主流操作系统一般都是64位操作系统单击“下载RUSTUP-INIT.EXT(64位)”按钮下载Rust安装工具。下载下来的文件是rustup-init.exe如果不想下载也可以在somesofts文件夹下找到。
下面准备开始安装打开我的电脑进入rustup-init.exe所在的目录然后在资源管理器地址栏输入cmd后按Enter键此时会打开命令行窗口并自动定位到rustup-init.exe所在的目录如图2-4所示。
然后在命令行窗口执行以下命令
set RUSTUP_DIST_SERVERhttps://mirrors.ustc.edu.cn/rust-static
set RUSTUP_UPDATE_ROOThttps://mirrors.ustc.edu.cn/rust-static/rustup
设置这些环境变量的目的是让Rust安装包使用国内Rust镜像库安装以提高相关Rust软件包的下载速度。之后直接在命令行下执行rustup-init.exe选择一项default后按Enter键开始安装如图2-5所示。 如果一切顺利不顺利可能是因为你的网络不稳定最终会出现安装成功的提示如图2-6所示。 图2‑6
安装成功后就可以验证相关工具是否处于可用状态。比如我们可以通过选项-V来查看版本。关闭当前命令行窗口再重新打开命令行窗口然后执行以下两个命令
C:\Users\Administratorcargo -Vcargo 1.72.1 (103a7ff2e 2023-08-15)C:\Users\Administratorrustc -Vrustc 1.72.1 (d5c2e9c34 2023-09-13)
其中cargo是Rust的工程包管理工具。如果每条命令的输出都是你安装的Rust版本号说明该工具安装成功。
2.1.3 第一个Rust项目
本节我们趁热打铁开始编写第一个Rust项目。这个项目纯手工打造没有用到集成开发环境。 【例2.1】 第一个Rust项目 新建项目。打开命令行窗口在硬盘的某个路径这里是D:\ex\下执行命令
D:\excargo new firstrust
Cargo是Rust的工程管理工具使用Cargo创建项目后将在D:\ex下自动新建一个文件夹firstrust并且在firstrust下生成文件夹和文件如图2-7所示。 其中文件.gitignore用于版本管理工具Git现在我们没有用Git工具所以不需要理会这个文件。文件Cargo.toml 是工具Cargo 的元配置文件里边包含项目名称、版本号等内容该文件从用户的角度出发来描述项目信息和依赖管理因此它是由用户来编写的它又被称为清单manifest文件格式是TOMLToms Obvious Minimal Language这是一种用于配置文件的文件格式它被设计为易于读写并且在结构上类似于INI文件。文件夹src下也会生成一个文件main.rs这个.rs文件就是Rust语言的源代码文件此时里面已经有内容了
fn main() {println!(Hello, world!);}
是不是感觉有点像C语言有C编程基础的读者一看便知这个main函数将打印一行字符串“Hello, world!”。这里的main函数也是整个Rust项目的入口函数。
编译运行程序。在命令行下进入目录D:\ex\firstrust然后执行命令
D:\ex\firstrustcargo runCompiling firstrust v0.1.0 (D:\ex\firstrust)Finished dev [unoptimized debuginfo] target(s) in 6.73sRunning target\debug\firstrust.exeHello, world!
可以看到编译成功并且运行成功了最终打印了字符串“Hello, world!”。如果有兴趣还可以用文本编辑器比如记事本打开main.rs然后改变一下字符串再编译运行看看运行结果是否发生了变化。
此时我们到文件夹firstrust下查看可以发现多出了文件Cargo.lock和文件夹target它们是编译过程中自动生成的。其中文件Cargo.lock也是工具Cargo的元配置文件它包含依赖的精确描述信息它是由Cargo自行维护的因此不需要手动修改。文件夹D:\ex\firstrust\target\debug下包含可执行文件firstrust.exe直接双击它就可以运行。 至此Rust相关工具的安装工作就完成了。但这个开发环境比较简陋下面我们搭建集成开发环境来开发Rust程序。 2.1.4 VS Code搭建Rust开发环境 尽管我们可以采用文本编辑器完成Rust源码编辑然后通过Cargo运行、调试Rust程序这对于学习Rust语言足够了。但是在实际应用开发工程中很少有人采用各种原始的生产方式毕竟效率实在是太低了。所以一般在应用开发过程中为了提升生产效率开发人员都会采用集成开发环境Integration Development EnvironmentIDE开展实际生产开发工作。Rust官方没有提供IDE我们完全可以采用VS Code 插件的方式搭建一个轻量级的IDE。
打开浏览器访问https://code.visualstudio.com/Download然后根据操作系统平台目前流行的操作系统一般是64位单击System Installer旁的x64链接以此来下载64位的安装包如图2-8所示。
下载下来的文件是VSCodeSetup-x64-1.76.1.exe如果不想下载也可以在本书配套源码somesofts文件夹下找到。安装过程非常简单这里不再赘述。
VS Code刚装好只是一个编辑器很多功能都需要安装插件才能拥有下面我们准备安装3个插件Code Runner、rust-analyzer和CodeLLDB。
打开VS Code单击左侧的Extensions工具按钮或者直接按快捷键CtrlShiftX如图2-9所示。 在Search Extensions in Marketplace...输入框中输入Code Runner后按Enter键此时将搜索到Code Runner这个插件单击Install按钮就可以开始安装了如图2-10所示。
Code Runner是Jun Han编写的一款VS Code代码运行插件可以运行多种语言的代码片段或代码文件比如C、C、Java、Objective-C、Rust等。此插件安装成功后会在VS Code的右上角出现一个三角形按钮如图2-11所示。以后要运行程序时直接单击这个三角形按钮即可。 再搜索下一个插件rust-analyzer在Search Extensions in Marketplace...输入框中输入rust-analyzer然后按Enter键等搜出来后单击install按钮。rust-analyzer会实时编译和分析你的 Rust 代码提示代码中的错误并对类型进行标注还可以实现自动补全、语法高亮等功能。
还要安装插件CodeLLDBCodeLLDB的作用是Debug。在Search Extensions in Marketplace...输入框中输入CodeLLDB然后按Enter键等搜出来后单击Install按钮开始安装。如果在线安装比较慢我们也可以先把整个插件安装包下载下来然后离线安装。下载地址如下
https://github.com/vadimcn/codelldb/releases/download/v1.9.0/codelldb-x86_64-windows.vsix
下载下来的文件是codelldb-x86_64-windows.vsix如果不想下载也可以在somesofts文件夹下找到然后打开VS Code单击左侧工具栏上的Extensions按钮然后把文件codelldb-x86_64-windows.vsix拖入VS Code的Extensions页下的空白处稍等片刻VS Code右下角会提示安装完成。最后重新启动VS Code安装的插件就能起作用了。