本文介绍了 Rust 开发环境的搭建方法,推荐用 Visual Studio Code(VS Code),也提及 Eclipse 适合新手,还提醒 IntelliJ IDEA 调试难,习惯用它的可换收费的 CLion。搭建 VS Code 环境需先装最新 Rust 编译工具(依赖 C 语言编译环境,不同系统要求不同,如 Windows 需装 VS 2013 以上或 MinGW+G***)和 VS Code,Rust 编译工具安装步骤因系统而异,装完可通过命令验证。VS Code 需装中文扩展(可选)、rust-analyzer 和 Native Debug 并重启,之后新建文件夹、打开终端输命令可创建并运行 Rust 项目。此外,还针对运行
cargo run时出现的 “link.exe 未找到” 错误,给出了下载安装 Visual Studio Build Tools 并重启的解决办法。
关于Rust
要理解 Rust,得先回到它诞生的背景。早年间,系统级开发领域基本是 C 和 C++ 的天下 —— 比如操作系统内核、浏览器引擎、嵌入式设备,这些需要 “贴近硬件” 的场景,都离不开它们。但 C/C++ 有个绕不开的痛点:内存安全问题。
你可能听过 “空指针引用”“内存泄漏”“数据竞争” 这些词,这些 bug 在 C/C++ 里太常见了,而且一旦出现,排查起来堪称噩梦 —— 有时候程序在测试环境跑得好好的,到了生产环境突然崩溃,查了半天才发现是某个地方的内存没处理好。更麻烦的是,这些 bug 还可能被黑客利用,变成安全漏洞(比如缓冲区溢出攻击)。
那有没有办法既保留 C/C++ 的 “性能优势”,又能从根源上杜绝这些内存问题?Rust 就是为这个目标而来的。它的核心设计理念很直接:在编译阶段就把内存安全和线程安全的问题揪出来,不让它们跑到运行时搞破坏。
举个简单的例子:在 C++ 里,如果你定义了一个指针指向一块内存,之后不小心把内存释放了,再用这个指针去访问,程序就可能崩溃;但在 Rust 里,编译器会直接报错,告诉你 “这块内存已经不能用了”,根本不给你运行出错的机会。
想入门 Rust 开发,选对工具能少走不少弯路。其实 Rust 对很多集成开发环境(IDE)和专用文本编辑器都提供支持,官方网站上就列了详细的工具清单,你可以去看看:https://www.rust-lang.org/zh-***/tools
咱们这篇教程里,就用 Visual Studio Code 来搭开发环境。当然啦,Eclipse 也有专门适配 Rust 的版本,对刚接触的新手来说也很友好,你要是感兴趣也能试试。不过有个小提醒,IntelliJ IDEA 装了插件之后调试会不太方便,所以习惯用 IDEA 的朋友,更推荐换成 CLion,就是得注意 CLion 不是免费软件哦。
一、搭建 Visual Studio Code 开发环境
要搭这个环境,第一步得先装两样东西:最新版的 Rust 编译工具,还有 Visual Studio Code。它们的下载地址我都帮你找好了:
-
Rust 编译工具:https://www.rust-lang.org/zh-***/tools/install
-
Visual Studio Code:https://code.visualstudio.***/Download
这里有个关键点得注意,Rust 编译工具得依赖 C 语言的编译环境,也就是说你电脑上至少得有一个能编译 C 语言的工具。要是用的 Linux 系统,一般自带了 G*** 或者 clang,不用额外折腾;如果是 macOS,那就得装个 Xcode;而 Windows 用户的话,有两种选择,要么装 Visual Studio 2013 及以上版本(记得要勾选 C/C++ 支持)来用 MSVC,要么装 MinGW + G*** 编译环境,不过 Cygwin 目前还没测试过,不太确定能不能用。
二、安装 Rust 编译工具
Rust 编译工具还是去官网下载最靠谱,地址就是刚才提到的:https://www.rust-lang.org/zh-***/tools/install。
不同系统的安装方式不一样,咱们分开说:
-
如果你用的是 macOS、Linux 或者其他类 Unix 系统,要先下载 Rustup 才能装 Rust,具体操作是打开终端,输入这条命令并运行:
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| sh -
要是 Windows 系统,直接下载 rustup-init.exe 这个可执行文件就行,下载完双击运行 rustup-init 文件,就会弹出一个命令行安装向导。
接下来的安装步骤也分情况:
如果你已经装了 MSVC(这也是我比较推荐的方式),那安装过程就简单多了,直接输入 1 然后按回车,就能进入下一步;但如果装的是 MinGW,就得先输入 2 选择自定义安装,之后系统会问你 “Default host triple?”,这时候你要把默认显示的 “msvc” 改成 “gnu” 再输入,其他属性都保持默认就行。
等所有选项都设置好,会回到最开始的安装向导界面,这时候再输入 1 按回车,Rust 就开始安装了。安装完成后,怎么确认装没装好呢?很简单,在终端里输两条命令试试:rustc -V(注意这里的 V 是大写的哦)。要是这两条命令能正常显示你安装的版本号,那就说明安装成功啦!
除了上面说的方法,还有更多下载方式,你可以去这个链接看看:https://forge.rust-lang.org/infra/other-installation-methods.html。
三、配置 Visual Studio Code
Visual Studio Code 安装包下载好后,双击启动安装向导跟着步骤走就行,这部分操作比较常规,我就不细说了。装好之后运行 VSCode,先把界面设置成中文会更顺手——在左边栏找到 “Extensions”(扩展),搜索 “Chinese”,装个简体中文扩展,重启下 VSCode 界面就变成中文了。当然,要是你习惯英文界面,或者电脑不支持中文字符,这一步跳过也没问题。
接着还得装两个关键扩展,还是用刚才找中文扩展的方法,搜索并安装 “rust-analyzer” 和 “Native Debug”。装完这两个扩展后,再重启一次 VSCode,到这儿,Rust 的开发环境就算基本搭好了。
安装rust-analyzer
安装Native Debug
四、创建并运行第一个 Rust 项目
现在咱们来实战一下,先新建一个文件夹,比如叫 “xcleigh-item”,然后在 VSCode 里打开这个文件夹。打开之后,点击菜单栏里的 “终端”,选择 “新建终端”,这样就能打开一个新的终端窗口。
在终端里输入命令:cargo new greeting,输完之后,当前文件夹下就会自动生成一个名叫 greeting 的 Rust 工程目录。接下来再在终端里输三条命令:
-
cd ./greeting(进入到 greeting 目录里) -
cargo build(编译项目) -
cargo run(运行项目)
系统在创建工程的时候,会自动生成一个 Hello, world 源程序 main.rs,执行完上面的命令,这个程序就会被编译并运行。到这儿,你就成功搭建好 Rust 开发环境,还跑通了第一个 Rust 命令行程序!
Hello,world!
📢 到这里,你成功的构建了一个 Rust 命令行程序!开启了Rust学习的第一课,下面咱们来针对语法/实操来带你进一步了解这门语言。🎉
五、问题:error: linker `link.exe` not found
之前提到过 Rust 编译需要 C 环境,而你当前用的是依赖 MSVC 的 Rust 配置(默认就是这个),但电脑里没装能提供 link.exe 的工具。VS Code 只是编辑器,它本身可没有编译所需的链接器,所以得单独装 Visual Studio 或其 Build Tools。
安装工具地址:https://visualstudio.microsoft.***/zh-hans/visual-cpp-build-tools/
下载后点击安装:
安装C++的桌面开发:
然后重启软件便能解决这个问题!