WSL2配置VSCODE & C++开发环境

目录

一、wsl2的安装

二、开发套件的安装配置


一、wsl2的安装

安装方式参照微软官方文档:WSL2安装文档。

这里在安装完wsl后,微软会自动安装Ubuntu20.04,开发者可根据需要安装所需Ubuntu版本,这里建议手动下载微软给定的链接进行安装。安装方式参照:手动安装Linux发行版。

这里安装的时候会把Ubuntu默认安装在C盘,为了保证未来的开发不爆C盘容量,所以建议将系统迁移至其他大容量的磁盘中。以下给出迁移方式:

首先,先列出当前安装的wsl 版本:

wsl -l -v

WSL2配置VSCODE & C++开发环境_第1张图片

如果当前要迁移的wsl正在运行,需要执行:

wsl --shutdown Ubuntu-18.04

以停止wsl系统的运行。

停止wsl后,在将要迁移的磁盘中创建系统备份目录,如D:\Ubuntu-18.04-BAK

然后执行下面命令到处系统备份:

wsl --export Ubuntu-18.04 D:\Ubuntu-18.04-BAK\WSL2Ubuntu-18.04.bak

导出完毕后,注销系统:

wsl --unregister Ubuntu-18.04

然后再执行导入目标目录D:\WSLUbuntu18.04:

wsl --import Ubuntu-18.04 D:\WSL2Ubuntu-18.04 D:\Ubuntu-18.04-BAK\WSL2Ubuntu-18.04.bak --version 2

迁移完毕后,即可在终端执行wsl命令进入系统,如果遇到问题,可参照:wsl迁移操作解决。

二、开发套件的安装配置

WSL安装完成后,系统不包含任何开发套件,因此需要自行配置一下套件:

  1. gcc/g++
  2. gdb
  3. clang
  4. opencv(c++编译版本 && opencv-python,opencv-contrib-python,numpy)参照:C++版本opencv的安装,如果要安装extra库,需要下载opencv-contrib,然后执行cmake -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..,安装Python版本的需要安装pip3工具,安装pip3 后先进行pip3 install --upgrade pip,然后依次执行pip install opencv-python       pip install opencv-contrib-python     等待安装完成
  5. cmake以上  升级参照:cmake升级
  6. ndk20  配置参照:ndk配置
  7. git
  8. vim
  9. vscode
  10. openjdk  参照:jdk安装
  11. adb  由于wsl无法直接挂在adb设备,需要使用一些特殊的办法进行挂载,目前在WSL2中可以直接执行Windows版本的adb,因此可以将window的adb进行软链接以直接执行(需要先将win版本的adb添加到环境变量),具体操作如下:
    WSL中无法挂在adb设备的解决办法,另外一种方式是微软官方的解决方案,不过有Windows系统版本要求和Linux内核版本要求,具体可参照:微软官方-连接USB设备

  

你可能感兴趣的:(vscode,c++,ide)