1. 安装WSL2

  • 在控制面板 - 程序 - 程序与功能中点击启用或关闭Windows功能,选择
    • 虚拟机平台
    • 适用于Linux的Windows子系统
      在这里插入图片描述
  • 在命令提示符中输入以下命令安装WSL2:
> wsl --update
正在安装: 适用于 Linux 的 Windows 子系统
已安装 适用于 Linux 的 Windows 子系统。
> wsl --set-default-version 2
有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2

操作成功完成。
> wsl --status
默认版本: 2

2. 安装ubuntu

2.1. 通过Microsoft Store

  • 在Microsoft Store中搜索Ubuntu并安装。
    在这里插入图片描述
  • 在开始菜单启动Ubuntu即可
    在这里插入图片描述
    在这里插入图片描述

2.1. 通过命令行

  • 查询可安装的Linux发行版
wsl.exe --list --online
  • 安装指定Linux发行版
wsl.exe --install Ubuntu-22.04
  • 卸载指定Linux发行版,也可以右键开始菜单图标卸载
wsl --unregister Ubuntu-22.04

3. ubuntu的使用

3.1. 创建管理员root账户

sudo passwd root

3.2. 换源

说明:Ubuntu24.04已将软件源列表迁移到 /etc/apt/sources.list.d/ubuntu.sources

  • 使用以下命令查看软件源
cat /etc/apt/sources.list
  • 使用替换命令改成中科大源
# sudo sed -i 's/旧主机地址/新主机地址/g' /etc/apt/sources.list
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

# sudo sed -i 's/旧主机地址/新主机地址/g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources


# 更新软件源
sudo apt update

4. wsl其他命令

  • 查看帮助
    wsl  --help
    
  • 卸载Linux系统
    wsl  --unregister Ubuntu-22.04
    
  • 查看当前安装的Linux系统
    wsl  --list
    

5. 编译GCC

5.1. 下载源码并解压

tar -zxvf gcc-15.2.0.tar.gz

5.2. 下载依赖文件

  • 构建工具
    sudo apt-get update
    sudo apt-get install build-essential bzip2
    
  • GCC依赖包
    cd gcc-15.2.0
    ./contrib/download_prerequisites
    

5.3. 编译前配置

mkdir build && cd build
../configure --enable-threads=posix --enable-checking --disable-multilib --enable-languages=c,c++,fortran,lto --prefix=/opt/envs/gcc-15.2.0 --host=x86_64-pc-linux-gnu

5.4. 编译并安装

可以根据电脑配置情况,选择合适的CPU核心数,即j后的数字

sudo make -j4 && sudo make install 

5.5. 后续

  • 确认是否安装成功
cd /opt/envs/gcc-15.2.0/bin
gcc -v
g++ --version
  • 配置环境变量
export GCC_ROOT=/opt/envs/gcc-15.2.0
export PATH=${GCC_ROOT}/bin:${PATH}
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/lib64:${LD_LIBRARY_PATH}
gcc -v
g++ --version
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐