WSL中Rust开发环境配置指南:从Ubuntu到麒麟V10的跨平台实践

发布于 阅读 739未分类

在Windows Subsystem for Linux(WSL)中配置开发环境,尤其是在Ubuntu、CentOS和麒麟V10等操作系统中,是开发者提升效率的重要步骤。本文将详细介绍如何在WSL中搭建Rust开发环境,并解决常见的openssl-sys编译错误问题。

一、WSL环境搭建

1. 安装WSL

在Windows 10/11中启用WSL并安装Ubuntu:

Bash
# 启用WSL功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 设置WSL 2为默认版本
wsl --set-default-version 2

# 安装Ubuntu
wsl --install -d Ubuntu
2. 验证安装

重启电脑后,打开Ubuntu终端,输入以下命令验证WSL是否安装成功:

Bash
wsl --list --verbose

二、Rust开发环境配置

1. 安装Rust

在Ubuntu中安装Rust:

Bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
2. 解决openssl-sys编译错误

在编译Rust项目时,可能会遇到以下错误:

Bash
error: failed to run custom build command for `openssl-sys v0.9.102`

解决方法:

Bash
# 安装依赖库
sudo apt-get update -y
sudo apt install build-essential -y
sudo apt install pkg-config -y
sudo apt install libssl-dev -y

三、跨操作系统适配

1. Ubuntu

上述步骤已覆盖Ubuntu的配置。

2. CentOS

在CentOS中安装依赖库:

Bash
sudo yum update -y
sudo yum install gcc openssl-devel pkg-config -y
3. 麒麟V10

在麒麟V10中安装依赖库:

Bash
sudo yum update -y
sudo yum install gcc openssl-devel pkg-config -y

四、常见问题排查

问题解决方案
openssl-sys编译错误确保安装了libssl-devpkg-config
WSL无法启动检查BIOS中是否启用了虚拟化功能
Rust安装失败确保网络连接正常,或使用代理

五、高效使用技巧

  1. 多版本管理:使用rustup管理多个Rust版本:

    Bash
    rustup install stable
    rustup install nightly
    rustup default stable
  2. 项目构建:使用cargo构建和运行项目:

    Bash
    cargo build
    cargo run
  3. 跨平台编译:为不同平台编译Rust项目:

    Bash
    rustup target add x86_64-unknown-linux-gnu
    cargo build --target=x86_64-unknown-linux-gnu

通过以上步骤,您可以在WSL中高效配置Rust开发环境,并支持Ubuntu、CentOS和麒麟V10等多种操作系统。无论是开发命令行工具还是系统应用,WSL都能为您提供强大的支持

评论 (0)
0 / 500
暂无评论,快来抢沙发~